0
我在我的父母pom.xml
(用於生產和開發)中有2個配置文件。所以我想在我的子模塊中繼承這個配置文件......我該如何實現這一目標?我如何繼承父母的個人資料?或者我需要在子模塊中指定具有相同ID的配置文件,並且都可以嗎?Maven。如何從paren pom.xml繼承配置文件?
我在我的父母pom.xml
(用於生產和開發)中有2個配置文件。所以我想在我的子模塊中繼承這個配置文件......我該如何實現這一目標?我如何繼承父母的個人資料?或者我需要在子模塊中指定具有相同ID的配置文件,並且都可以嗎?Maven。如何從paren pom.xml繼承配置文件?
你需要給下面爲您的孩子pom.xml文件從你的父母這意味着繼承您在您父定義的所有配置文件繼承:
<project ..>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>TheGroupIdYourParentHas</groupId>
<artifactId>TheArtifactIdYourParentHas</artifactId>
<version>1.0.0</version>
</parent>
...
</project>
BTW。你應該考慮使用配置文件distinguishing between production and development。通常情況下,您應該簡單地致電
mvn package
生產正確的包裝,用於生產而不使用任何配置文件。我寫了一個blog article to handle such things in a better way。
hm。感謝您的鏈接,將閱讀。但是你並沒有完全理解這個問題:我在子模塊中有''部分..我想在父節點的'pom.xml'和子節點'pom.xml'中有2個''節。但我想只有2個配置文件。所以我需要的是在子模塊''部分中指定_same_ ID?] –
MyTitle
我不確定是否定義具有相同ID的孩子中的配置文件將做你期望的。你可以做的是通過** combine.self =「override」** [參見pom.xml參考](http://maven.apache.org/pom.html)覆蓋插件的配置。 – khmarbaise
換句話說,我的問題是:我想要2個配置文件部分 - 在父pom.xml和子pom.xml中。我想在包裝過程中執行兩個配置文件部分。即我想使用'mvn package -P development'打包我的應用程序(因此兩個配置文件都將被激活(子配置文件和父配置文件))。如何實現這一目標?將兩個配置文件綁定到相同的ID('開發')? – MyTitle