在 mvn 命令中使用“-N”选项。
从 mvn -h
:
-N,--non-recursive 不递归到子项目中
虽然 Guillaume 确实是正确的并且这是正确的选择,但我个人建议将您的父母作为一个单独的模块。
我发现继承的最佳方法如下:
aggregator
|- module1/ (extends parent)
| |- pom.xml
|- module2/ (extends parent)
| |- pom.xml
|- parent/
| |- pom.xml
|- pom.xml
这样,您始终可以只安装父级,使用 mvn clean install
而无需额外选项。
您还可以将父级放在聚合器之外,以便在更多项目之间重复使用它。
将父级和聚合器保持为两个独立的事物有很多好处。但最终,您会选择最适合您的项目/环境的。
不定期副业成功案例分享