0

我有一个用于父 pom 和静态分析配置的 maven 聚合器,包括:

  • parentpom-nocode - 我们公司和内部联系回购的详细信息。还充当以下子模块的聚合器和父级:
    • analysisconfig - checkstyle、pmd 和 findbugs 的配置
    • parentpom-minimal-java
    • parentpom-full-java - 两个带有插件定义的 parentpom,包括 checkstyle、pmd、findbugs.

parentpoms 中的静态分析插件需要依赖 analysisconfig 来获取它们的配置。理想情况下,这应该与 parentpom 的 analysisconfig 版本相同。

如何在配置中指定它?${project.version} 不起作用,因为我们的实现项目将具有与 parentpom 不同的版本。同样,${project.parent.version} 和类似的也不起作用,因为我们的项目本身通常是聚合器。将其设置为固定版本号也不起作用,因为这些都应该一起发布并且是一个聚合器(无论如何这将是一场配置噩梦)。

4

1 回答 1

0

我看到很多项目 parentpom 有固定版本(没有点)。在这种情况下,parentpom 应该包含变化缓慢的信息(例如 org info + repo configs)。您可以发布一次(技术/元发布)并在下一个版本中使用相同的版本。

于 2013-02-07T17:35:29.553 回答