我在各个项目中有许多 Maven pom.xml 文件,其中包含许多类似的配置(许可证声明、插件、资源文件夹的定义等)
将这些常见元素分解到父 pom 中并让它们可供重用的最佳方法是什么?
我特别感兴趣的是:
- 父 pom 中应该包含哪些内容,而不是特定于项目?
- 存储父pom的位置,例如在 GitHub 上?
- 有什么需要注意的问题吗?
最佳答案
对于企业项目,您可以使用 Maven 将父 pom 部署在 Artifact 存储库上,如 Sonatype Nexus 。但这对于个人项目来说可能很麻烦。
需要共享的所有内容都必须位于父 pom 中。
关于java - 分解 Maven pom.xml 的公共(public)元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444046/