maven的多模块项目打包时,有时并不需要将所有模块都打包,maven提供了参数,可以帮助我们轻松实现多模块的自定义打包。
假设现有项目结构如下
dailylog-parent
|-dailylog-common
|-dailylog-web
三个文件夹处在同级目录中
dailylog-web依赖dailylog-common
dailylog-parent管理dailylog-common和dailylog-web。
根据资料已知:
参数
全称
释义
说明
-pl
--projects
Build specified reactor projects instead of all projects
选项后可跟随{groupId}:{artifactId}或者所选模块的相对路径(多个模块以逗号分隔)
-am
--also-make
If project list is specified, also build projects required by the list
表示同时处理选定模块所依赖的模块
-amd
--also-make-dependents
If project list is specified, also build projects that depend on projects on the list
表示同时处理依赖选定模块的模块
-N
--Non-recursive
Build projects without recursive
表示不递归子模块
-rf
--resume-from