当我执行mvn clean install
时,它将运行默认的活动maven配置文件和主POM。
当我执行mvn clean install -P anotherProfile
时,它正在执行默认的活动maven配置文件+ anotherProfile。
但是如果默认配置文件失败,我不希望另一个配置文件运行。我会这样做吗?
例如:
mvn clean install - default active profile
mvn clean install -P anotherProfile - default+anotherProfile
第二行正常,但如果默认配置文件失败,我不希望它运行anotherprofile
。
答案 0 :(得分:0)
如果您希望激活一个配置文件但要禁用另一个配置文件,则可以使用!禁用它:
$this->modelName->function()
将激活profile1
mvn install -P profile1
将激活profile2但取消激活profile1
您可以使用激活配置文件来打开或关闭它们,具体取决于某些属性,而不依赖于手动激活。
请参阅:http://maven.apache.org/guides/introduction/introduction-to-profiles.html