Maven声明周期
生命周期
三套生命周期,项目清理,项目构建,项目生成
我们主要关注五个阶段
- clean:移除上一次构建生成的文件
- compile:编译项目源代码
- test:使用合适的单元测试框架运行测试
- package:将编译后的文件打包,如:jar, war等
- install: 安装项目到本地仓库
在同一套生命周期中,运行后面的阶段时,前面的阶段都会运行。
执行指定的生命周期
- 在idea中,右侧的maven工具栏,选中对应的生命周期,双击执行
- 在命令行中,通过命令执行
clean:清理上一次项目构建产生的文件,也就是删除target目录。
compile:编译项目文件,放在target目录下
test:执行单元测试,稍后讲解
site:打包,生成jar包文件,放在target目录下
install:安装,将当前maven项目安装到我们的本地仓库
若想知道我们的项目安装到本地仓库什么位置了,就要先根据xml文件中的信息查找
如果你是默认的如上图,那么路径就是你的本地仓库文件夹下的org目录下的example目录下的maven_project01
例:“E:\maven\apache-maven-3.9.9\mvn_repo\org\example\maven_project01”
如果你进行了设置,如下:
那么本地位置就会在
…你的仓库\com\my_learn\maven_project01
注意,编者在第一次使用install时出现了报错(没有package),按照compile->package->install操作后就成功生成了jar包,但是在install时应该是会自动执行之前的所有操作的,编者clean后再次直接install也成功了,应该是偶然错误。
致谢:本文参考黑马程序员的视频,本人也看过很多黑马程序员的视频,给我带来非常大的帮助。
https://www.bilibili.com/video/BV1yGydYEE3H/?vd_source=1b8f9bfb1d0891faf1c70d7678ae56db