如何在多模块项目中列出MVN中的所有激活配置文件



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

致力于列出活动配置文件

相关内容

  • 没有找到相关文章

最新更新