Answers:
在mvn命令中使用'-N'选项。
来自mvn -h
:
-N,-非递归不要递归到子项目中
虽然Guillaume确实是正确的,那是正确的选择,但我个人建议将您的父母作为一个单独的模块。
我发现继承的最佳方法如下:
aggregator
|- module1/ (extends parent)
| |- pom.xml
|- module2/ (extends parent)
| |- pom.xml
|- parent/
| |- pom.xml
|- pom.xml
这样,您始终可以只安装父级,而mvn clean install
没有其他选项。
您还可以将父级放置在聚合器之外,以便可以在更多项目之间重用它。
将父级和聚合器保持为两个独立的东西有很多好处。但是最后,您选择最适合您的项目/环境的内容。