mvn帮助:Active-Profiles仅列出您在项目 系统设置中激活的配置文件。
它没有列出已从父pom启用/激活的配置文件。
有什么办法可以通过其他方式实际查看激活配置文件的完整列表,而不是试用,以查看是否启用了哪些属性?
另一个选项是 mvn help:all-profiles
,它也列出了继承的配置文件。
显示当前项目下的可用配置文件列表。 Note :它将列出项目的所有配置文件。如果配置文件出现了状态不活动,则可能需要设置配置文件激活开关/属性。
Maven的帮助插件页面中的更多详细信息
i仔细检查了这一点,实际上,在调用mvn help:active-profiles
时未列出继承的配置文件。这是maven-help-plugin
版本2.1.1。
甚至有一个错误报告:MPH-79。
作为解决方法,您可以使用旧版本:
mvn org.apache.maven.plugins:maven-help-plugin:2.0.2:active-profiles ...
您是否总是想在构建日志中查看活动配置文件?然后,您可以将以下插件配置添加到< 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>
这在Maven 3.x中起作用 mvn help:active-profiles
mvn help:effective-profiles
致力于列出活动配置文件