一.maven指令的声明周期

1.maven指令的声明周期

clean Lifecycle 在进行整整构建之前进行一些清理工作。
Default Lifecycle 构建的核心部分,编译、测试、打包、部署等等。
Site Lifecycle 生成项目报告,站点,发布站点

2.常用的指令

  1. clean:清除maven项目下的target目录中的class和本地仓库中已打包的文件。
  2. validate:验证工程是否正确,所有需要的资源是否可用。
  3. compile:编译中的java文件,并存放在项目的编译目录。
  4. test:即运行项目中的测试用例文件,如果测试用例未通过,也会打包失败,test过程可以在pom中通过配置跳过。点击test执行所有测试方法。
  5. package:将本地编译好的文件打包为war或者jar
  6. verify:运行任何检查,验证包是否有效且达到质量标准。
  7. install:将打包的代码存放到本地maven仓库,可供本地其他项目依赖使用。
  8. site:生成项目报告,站点,发布站点。

导入jar包
image.png
依赖中版本号抽取
image.png
导入tomcat7
image.png

3.maven依赖

4.maven继承

继承父项目中依赖,最大好处就是减少重复代码的书写。
继承的话,父项目时一个pom项目 这个项目中只做依赖版本的统一管理,不做代码的声明。
注意:我们可以使用dependencyManagement进行选择性继承,这样的好处方便了项目中依赖的统一管理。

5.maven依赖和继承的区别

依赖:代码的复用
继承:jar包的复用

6.聚合

本地仓库
image.png