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 如何有一下效果说明配置成功
      java项目管理工具——maven_第1张图片

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包也可以是我们自己输出的构建(或者说对项目打的包)
    java项目管理工具——maven_第2张图片
  • 仓库的分类:
    java项目管理工具——maven_第3张图片
  • 仓库中寻找构件的过程:
    java项目管理工具——maven_第4张图片
  • maven中的坐标
    java项目管理工具——maven_第5张图片
    添加一个依赖
    • 打开一个maven仓库:http://search.maven.org/
    • 搜索需要的jar包,例如搜索jetty
      java项目管理工具——maven_第6张图片
  • 配置maven pom,添加一组依赖,拷贝上面坐标地址:
  • mvn install 发布到本地项目中
  • mvn deploy 发布到 远程仓库中

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

依赖: 例如:我一共创建了3个项目
java项目管理工具——maven_第7张图片
其中nange依赖bge,shanji依赖nange,那么所形成的依赖关系就成为:
bge->nange->shanji
那么我们可以在nage的pom.xml中添加bge的依赖

<dependency>
      <groupId>com.imooc.higroupId>
      <artifactId>hongxing-bgeartifactId>
      <version>0.0.1-SNAPSHOTversion>
dependency>

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


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

继承:

<parent>
    <groupId>com.imooc.higroupId>
    <artifactId>hongxing-parentartifactId>
    <version>0.0.1-SNAPSHOTversion>
parent>

你可能感兴趣的:(实训项目,JAVA基础知识)