2013-02-07 59 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有固定版本(沒有點)。 在這種情況下,父母應該包含緩慢變化的信息(如組織信息+回購配置)。 您可能會發布一次(技術/元版本),並在下一個版本中使用相同的版本。

相關問題