java项目管理工具——maven

1、mavend的下载和环境的搭建

  • 官方下载地址:http://maven.apache.org/
  • 修改环境变量:在我的电脑->右键->属性->高级系统设置->环境变量
    • 新建:变量名:M2_HOME 路径:maven的文件路径(D:\DEVELOPENVIRONMENT\apache-maven-3.3.9-bin\apache-maven-3.3.9)
    • 在PATH中添加:%M2_HOME%\bin
    • 测试:在控制台中输入:mvn -version 如何有一下效果说明配置成功
      这里写图片描述

2、maven目录骨架说明

  • src/main/java/主代码
  • src/test/java/测试代码
  • pom.xml用于管理项目以来和构建过程

3、常用的maven命令

  • mvn –v 查看版本
  • compile 编译
  • test 测试
  • package 打包
  • 创建目录的两种方式:
    • archetype:generate 按照提示进行选择
    • archetype:generate –DgroupId=组织名,公司网址的反写+项目名
      -DartifactID=项目名-模块名
      -Dversion=版本号
      -Dpackage=代码所在的包名
  • clean 删除target
  • install 安转jar包到本地仓库中

4、仓库和坐标

  • 仓库:仓库指的是在某个位置统一存储所有maven项目共享构件。
  • 构件:构件可以是一个插件 可以是一个jar包也可以是我们自己输出的构建(或者说对项目打的包)
    这里写图片描述
  • 仓库的分类:
    这里写图片描述
  • 仓库中寻找构件的过程:
    这里写图片描述
  • maven中的坐标
    这里写图片描述
    添加一个依赖
  • 配置maven pom,添加一组依赖,拷贝上面坐标地址:
  • mvn install 发布到本地项目中
  • mvn deploy 发布到 远程仓库中

5、生命周期,pom.xml以及依赖,聚合,继承

依赖: 例如:我一共创建了3个项目
这里写图片描述
其中nange依赖bge,shanji依赖nange,那么所形成的依赖关系就成为:
bge->nange->shanji
那么我们可以在nage的pom.xml中添加bge的依赖

<dependency>
      <groupId>com.imooc.hi</groupId>
      <artifactId>hongxing-bge</artifactId>
      <version>0.0.1-SNAPSHOT</version>
</dependency>

同理shaji也是,这就是所谓的依赖
而如果是shanji只是想依赖nage不依赖bge,则就是在shanji的pom.xml中添加这一段代码
聚合:在pom.xml中的packaging标签中的jar改为pom
然后添加代码:

<modules>
      <module>../hongxing-bge</module>
      <module>../honexing-nage</module>
      <module>../hongxing-shaji</module>
</modules>

继承:

<parent>
    <groupId>com.imooc.hi</groupId>
    <artifactId>hongxing-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值