2015-06-10 113 views
0

當我做mvn clean install時,它將運行一個默認的活動maven配置文件和主POM。Maven配置文件依賴於另一個配置文件

當我做mvn clean install -P anotherProfile它正在執行默認的活動maven profile + anotherProfile。

但是,如果默認配置文件失敗,我不希望另一個配置文件運行,我該怎麼做?

如:

mvn clean install - default active profile 
mvn clean install -P anotherProfile - default+anotherProfile 

第二線工作正常,但我不希望它運行anotherprofile如果默認配置文件失敗。

+0

您是在Windows/Linux/Mac OS X上? –

+0

http://stackoverflow.com/users/40064/wim-deblauwe:windows –

回答

0

如果你想要一個配置文件被激活,但另一個被禁用,你可以使用!禁用它:

mvn install -P profile1 

將啓動配置文件1

mvn install -P profile2,!profile1 

將激活PROFILE2但去激活配置文件1

您可以使用的配置文件的激活開啓或關閉取決於某些屬性並且不依賴手動激活。

請參閱:http://maven.apache.org/guides/introduction/introduction-to-profiles.html

相關問題