Maven生命周期
2021-08-15 14:30:04 0 举报
Maven生命周期
作者其他创作
大纲/内容
代表maven默认设置了phase执行哪个plugin的goal
surefire
phasecompile编译项目的源代码
compiler
default
resources
deploy
phaseprocess-resources将资源文件拷贝到目标目录中,方便后面打包
clean
phasegenerate-test-resources生成测试用的资源文件
jarwar
phasesite
testCompile
phasepost-clean执行清理后
phaseintegration-test将package部署到一个环境中以运行集成测试
phaseinitialize初始化构建状态,比如设置一些属性,或者创建一些目录
install
phasepre-site
goal
site
phasevalidate校验这个项目的一些配置信息是否正确
生命周期
phaseprepare-package在打包之前进行准备工作,比如处理package的版本号
phasedeploy将package上传到远程仓库中,这样公司内其他开发人员也可以使用
phasepackage将代码进行打包,比如jar包
phaseverify对package进行一些检查来确保质量过关
phasetest使用单元测试框架运行测试
phasepost-site
phasesite-deploy
test
phaseprocess-test-classes对编译后的测试代码进行处理,比如进行字节码增强
phaseprocess-test-sources处理测试代码,比如过滤一些占位符
phasegenerate-resources生成资源文件,才是干的时我说的那些事情,主要是去处理各种xml、properties那种配置文件,去做一些配置文件里面占位符的替换
phasepre-integration-test在集成测试之前进行准备工作,比如建立好需要的环境
phaseprocess-test-resources拷贝测试用的资源文件到目标目录中
phaseprocess-sources理源代码,比如做一些占位符的替换
phasetest-compile编译测试代码
phaseprocess-classes处理编译后的代码文件,比如对java class进行字节码增强
phasegenerate-test-sources自动化生成测试代码
phaseinstall将package安装到本地仓库中,这样开发人员自己在本地就可以使用
phasepro-clean执行清理前
phasegenerate-sources自动生成一些源代码,然后包含在项目代码中一起编译
phasepost-integration-test在集成测试之后执行一些操作,比如清理测试环境
phaseclean清理阶段
testResources
phase
plugin
0 条评论
下一页