java - 分解 Maven pom.xml 的公共(public)元素

标签 java maven build-process pom.xml

我在各个项目中有许多 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/

相关文章:

java - MyBatis - 在嵌套的 foreach 循环中迭代列表,它是 HashMap 的值

maven - Jenkins/Hudson 中的 Maven 和自由风格的软件项目有什么区别?

build-process - 用于构建的流行文件夹结构

maven - 如何配置Maven安装以默认情况下跳过测试?

opencv - 如何在 ubuntu 10.4 中开始使用 OpenCV 2.4.2?

c++ - 统一构建的好处/坏处?

Java swing)我想设计基于弹出窗口的界面

java - 在 Java 中用 String 中的字符替换 Unicode 字符代码

java - 以与顺序无关的方式散列一组整数

maven - 如何以最佳顺序运行 fork 的 JUnit 测试?