关于Maven的笔记

Maven gradle 项目构建技术

  • Maven是专门用来管理和构建Java项目的工具,主要功能:
  1. 提供了一套标准化的项目结构
  2. 提供了一套标准化的构建流程(编译,测试,打包,发布…)
  3. 提供了一套依赖管理机制
  • 不同的IDE之间,项目结构不一样,不通用 eclipse myeclipse
  • 标准的项目结构— Maven -------- 可以通用-----就非常的方便

项目名称:

src(代码) pom.xml(maven配置文件) 平级

测试代码—test 和 源代码— main

java resources(配置文件) webapp

java resources (配置文件)

流程:

  1. 编译(工具自带的编译)

  2. 测试 test里面的代码

  3. 打包 ---- 进行导包

  4. 发布

依赖管理:配置两个jar包 druid-1.1.12jar、mysql-connector-java-5.1.48.jar

  • 依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件…)
  • 过程:
  1. 下载jar
  2. 复制jar包到项目
  3. 将jar包加入工作环境

maven如何去解决这个繁琐的导入jar包的情况?

  1. Maven使用标准的坐标配置来管理各种依赖

  2. 只需要简单的配置就可以完成依赖管理

    ExternalLibraries—额外的jar包

    Apache Maven — 就是一个工具 官网 logo一个羽毛

    maven模型:

    pom.xml------项目对象模型------------------------------仓库

    仓库

    1. 本地仓库:自己计算机上的一个目录
    2. 中央仓库:由maven团队维护的全球唯一的仓库 地址:
    https://repo1.maven.org/maven2/
    
    1. 远程仓库(私服):一般由公司团队搭建的私有仓库

    可以自己搭建远程仓库,将来jar包的查找顺序则变成为:

    本地仓库—》远程仓库—》中央仓库

    安装和配置

    1. 解压apache-maven-3.6.1.rar及安装成功

    2. 配置环境变量MAVEN_HOME为安装路径的bin目录

    3. 配置本地仓库:修改conf/setting.xml中的为一个指定目录

    4. 配置阿里云私服:修改conf/settings.xml中的标签,为其添加如下子标签:

    5. <mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>          
      </mirror>
      

    Maven 基本使用

    Maven常用命令:

    • compile:编译
    • clean:清理
    • test:测试
    • package:打包
    • install:安装
    使用完毕
    

    Maven生命周期:

    • 描述的是一次构建过程中经历了多少个事件
    • Maven对项目构建的生命周期划分为3套:
    • clean:清理工作
    • default:核心工作,例如编译,测试,打包,安装等
    • site:产生报告,发布站点等

    IDEA配置Maven

    配置

    配置太简单了》》》就不写了!!!

    坐标详解

    主要组成:

    • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
    • artifactld:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)
    • version:定义当前项目版本号

    创建Maven项目

    创建模块,选择Maven,点击Next
    填写模块名称,坐标信息,点击finish,创建完成
    编写 HelloWorld,并运行
    

    依赖

    dependencies 依赖

    dep

    scope 依赖范围

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值