【发布时间】:2012-09-08 18:30:42
【问题描述】:
我在各种项目中有许多 Maven pom.xml 文件,其中包含许多类似的配置(许可证声明、插件、资源文件夹的定义等)
将这些常见元素分解到父 pom 中并使它们可供重复使用的最佳方法是什么?
我特别感兴趣:
- 在父 pom 中应该包含哪些内容而不是针对特定项目?
- 父 pom 的存储位置,例如在 GitHub 上?
- 有什么需要注意的问题吗?
【问题讨论】:
-
在你提到的那些东西中,我不会使用通用的 pom 来获取许可证,也不会使用用于不同项目的插件。我会将用户设置 maven.apache.org/settings.html 用于镜像、服务器等,并将每个不同项目的公共 pom 用作父 pom。
标签: java maven build-process pom.xml