mvn help:active-profiles只列出在项目和系统设置中激活的配置文件,它不列出已从父pom启用/激活的配置文件。
有没有其他方法可以查看已激活配置文件的完整列表,而不是通过试错地查看启用或禁用哪些属性来实现?
mvn help:active-profiles只列出在项目和系统设置中激活的配置文件,它不列出已从父pom启用/激活的配置文件。
有没有其他方法可以查看已激活配置文件的完整列表,而不是通过试错地查看启用或禁用哪些属性来实现?
mvn help:all-profiles
,它还会列出继承的配置文件。
显示当前项目下可用的配置文件列表。注意:它将列出项目所有的配置文件。如果某个配置文件被标记为非活动状态,则可能需要设置配置文件激活开关/属性。
更多详细信息请参阅Maven帮助插件页面
我仔细核对了一下,确实在调用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
列出活动配置文件的工作
mvn help:effective-profiles
列出了当前项目启用的所有配置文件。 - Andrew Logvinovmvn help:effective-profiles
不存在。它应该被称为mvn help:active-profiles
。 - khmarbaiseactive-profiles
。 - Andrew Logvinov