如果没有激活其他配置文件,如何激活Maven配置文件。

7

我有一个项目,其中有几个配置文件。如果没有其他配置文件处于活动状态,如何使其中一个配置文件激活?

1个回答

21

《构建配置文件入门》中所解释的:

可以使用以下配置使配置文件默认处于激活状态:

<profiles>
  <profile>
    <id>profile-1</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    ...
  </profile>
</profiles>

除非在同一pom中激活另一个配置文件,否则此配置文件将自动在所有构建中激活。所有默认情况下激活的配置文件都会在通过命令行或其激活配置激活pom中的配置文件时自动停用。


1
哦,谢谢澄清!我原以为activeByDefault意味着它将始终处于活动状态。 - aberrant80
"同一POM中的另一个配置文件已被激活" 这是一个重要的点,如果您使用多模块,则父配置文件应该出现在子POM中,即使为空。否则,“activateByDefault”将始终被激活,甚至对于其他配置文件也是如此。 - Michael Laffargue

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接