【发布时间】:2018-02-09 02:08:22
【问题描述】:
这是我的项目结构。
├── module_1
├── module_11
├── module_12
├── module_13
├── module_2
├── module_3
现在我想要的是构建 sub_module 的所有子模块。我有以下3种方法。
-
明确指定这些模块。当我在 sub_module 下有很多子模块时,这不方便
mvn package -pl module_1/module_11,module_1/module_12,module_1/module_13
-
使用 -amd。这种方式的问题是依赖于module_1的所有模块也会被构建,但我只想在module_1下构建子模块。
mvn clean package -pl module_1 -amd
-
使用-f。这种方法的问题是我无法将 module_1 与其他模块一起构建。例如如何将 module_1 和 module_2 一起构建。
mvn clean package -f module_1
我想要的是类似下面的东西,这样它就可以在 module_1 和 module_2 下构建所有子模块。
mvn clean package -pl module_1,module_2
【问题讨论】:
标签: maven