2014-02-12 76 views
0

我有五個獨立模塊的maven項目,每個模塊都有pom.xml文件和重複配置文件。是否有任何選項將所有配置文件從POM移動到單獨的文件?pom.xml中的大量配置文件

+0

pom.xml中是否存在冗長的配置文件或者配置文件中是否存在重複的配置?如果以後,您可以將重複配置分離爲可以默認激活或使用某些條件邏輯的常用配置文件。這樣您的配置文件將只提供獨特的配置。 – manish

回答

0

您可以將配置文件放入父pom中。他們在生成過程中得到繼承:

parent pom (with all common profiles) 
- module1 
- module2 
- module3 
- module4 
- module5 

您需要從父POM使用<modules>標籤

  • 從每個模塊正確

    • 引用模塊參考使用<parent>標籤
  • +0

    你能寫一個簡單的例子,在父pom中有一個配置文件,以及如何使用它,爲一個模塊? – user3293167

    +0

    所有子模塊都會繼承所有配置文件 - 這就是你想要的嗎? - >「從POM到單獨文件的所有配置文件」。你不能只選擇繼承一個配置文件而不是其他配置文件。激活配置文件是另一回事,您可以使用-PmyProfileName參數在子模塊中運行構建,以激活名爲myProfileName的配置文件。但是,再次 - 如果您在根目錄中執行此操作,則所有模塊的配置文件都將處於活動狀態。 –