[英]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.