maven的deploy任务需要只选择单个模块并且把它依赖的模块一起打包,可以使用-pl参数。
这个用法在Jekins流水线构建上实用。比如你的项目是个聚合工程,一般构建时会把所有子工程都打包。但是如果你修改了某个一个子工程的代码,只需要打包这个子工程。
这时就用到了。
举例用法:
clean deploy -Dmaven.test.skip=true -pl project-a (只构建其中一个)
clean deploy -Dmaven.test.skip=true -pl project-a,project-b,project-c (只构建其中三个个)