27

mvn help:active-profiles 仅列出在您调用它的项目+系统设置中激活的配置文件。

它没有列出已从父 pom 启用/激活的配置文件。

有什么方法可以通过试错法以外的其他方式实际查看已激活配置文件的完整列表,以查看哪些属性已启用或未启用?

4

5 回答 5

20

另一个选项是mvn help:all-profiles,它还列出继承的配置文件。

显示当前项目下的可用配置文件列表。 注意:它将列出项目的所有配置文件。如果配置文件出现状态为非活动状态,则可能需要设置配置文件激活开关/属性。

Maven 帮助插件页面中的更多详细信息

于 2013-09-16T16:38:36.910 回答
13

mvn help:active-profiles我仔细检查了这一点,实际上,在调用时没有列出继承的配置文件。这是maven-help-plugin2.1.1 版本。

甚至还有一个关于此的错误报告:MPH-79

作为一种解决方法,您可以使用旧版本:

mvn org.apache.maven.plugins:maven-help-plugin:2.0.2:active-profiles ...
于 2012-10-29T10:06:56.773 回答
8

您是否总是想在构建日志中查看活动配置文件?然后您可以将以下插件配置添加到 <build> 部分。

在此示例中,我将插件添加到“编译”阶段。它可以很容易地添加到不同的阶段。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-help-plugin</artifactId>
  <version>3.0.1</version>
  <executions>
    <execution>
      <id>show-profiles</id>
      <phase>compile</phase>
      <goals>
        <goal>active-profiles</goal>
      </goals>
    </execution>
  </executions>
</plugin>
于 2018-05-01T08:22:38.127 回答
4

这适用于 Maven 3.x mvn help:active-profiles

于 2016-10-07T19:23:20.653 回答
-2
mvn help:effective-profiles

用于列出活动配置文件

于 2017-07-20T11:28:59.870 回答