2013-02-07 58 views
0

我对父母劲歌和静态分析的配置包括一个maven聚合:如何依赖于同一版本的Maven多模块兄弟项目在parentpom

  • parentpom-的NoCode - 我们公司和内部的细节nexus回购。也作为聚合器和父以下子模块:
    • analysisconfig - 2个parentpoms与插件定义,包括CheckStyle的,PMD - 对于CheckStyle的,PMD和FindBugs的
    • parentpom-最小-java的
    • parentpom-全Java配置,findbugs。

在parentpoms静态分析插件需要依赖于analysisconfig得到他们的配置。理想情况下,这应该与parentpom的analysisconfig版本相同。

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

回答

0

我看到很多项目,其中parentpom有固定版本(没有点)。 在这种情况下,父母应该包含缓慢变化的信息(如组织信息+回购配置)。 您可能会发布一次(技术/元版本),并在下一个版本中使用相同的版本。

相关问题