簡體   English   中英

如何在多模塊項目中列出mvn中所有激活的配置文件

[英]How to list all activated profiles in mvn in a multimodule project

mvn help:active-profiles僅列出在項目中激活的配置文件+您調用它的系統設置。

它不會列出已啟用/激活的配置文件,即父pom。

有什么方法可以通過其他方式實際查看激活的配置文件的完整列表,而不是試錯,以查看是否啟用了哪些屬性?

另一個選項是mvn help:all-profiles ,它還列出了繼承的配置文件。

顯示當前項目下的可用配置文件列表。 注意 :它將列出項目的所有配置文件。 如果配置文件的狀態為非活動狀態,則可能需要設置配置文件激活開關/屬性。

Maven幫助插件頁面中的更多細節

我仔細檢查了這一點,實際上,當調用mvn help:active-profiles時,未列出繼承的配置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 ...

這適用於maven 3.x mvn help:active-profiles

您是否一直希望在構建日志中看到活動的配置文件? 然后,您可以將以下插件配置添加到<build>部分。

在這個例子中,我將插件添加到階段'compile'。 它可以很容易地添加到不同的階段。

<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>
mvn help:effective-profiles

用於列出活動配置文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM