maven如何选择个人资料(如果没有设置)?

时间:2014-08-12 13:22:53

标签: maven

我在settings.xml,a和b中指定了两个配置文件。 A在b之前定义。 我刚刚运行mvn clean install -X。 maven选择了个人资料吗?

我没有在我的setings.xml中使用<activeProfiles>块,而且我没有指定-P参数。我的设置中也没有<activation>块。而且我似乎在我的全局设置文件中没有任何内容。我还在项目的POM和父POM中搜索了个人资料名称,但是我没有匹配,所以我认为没有在那里指定......

我已经看过&#34; Introduction to Build Profiles&#34;在文档中,但没有给我任何线索......

如果没有指定配置文件但是如果在设置中定义了某些配置文件,我会期望maven提示我...

它只是没有使用任何? 它如何选择一个配置文件(如果没有设置)?

1 个答案:

答案 0 :(得分:1)

如果您没有明确激活配置文件(通过使用-P profileId),并且如果没有任何配置文件由activation触发,则不会触发任何配置文件。 对于Maven,无论是否激活配置文件都无关紧要。 您可以使用mvn org.apache.maven.plugins:maven-help-plugin:2.2:active-profiles进行确认。 请注意,配置文件通常用于错误的原因。即使在这里,一些人提出了不好的建议。 如果您想说出为什么要使用个人资料,这将有所帮助。