2012-10-28 31 views
10

MVN帮助:主动配置文件只列出配置文件调用它在项目+系统设置中激活如何列出MVN所有激活的配置文件在多模块项目

它没有列出已配置文件。启用/激活,即从父pom。

任何以任何方式通过其他方式实际查看激活配置文件的完整列表,而不是反复试验以查看是否启用了哪些属性?

+1

事实上,'MVN帮助更多的细节为_current_项目启用所有配置文件。 –

+0

是的,其中* not *包含来自父Pom的配置文件。 –

+2

不幸的是'mvn help:effective-profiles'不存在。它被称为'mvn help:active-profiles'。 – khmarbaise

回答

6

我仔细检查了这个,实际上,当调用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 ... 
+2

仅供参考,该错误报告称它已被修复为mvn v 2.2 –

10

另一种选择是mvn help:all-profiles,其中还列出继承的配置文件。

显示当前项目下可用配置文件的列表。 注意:它将列出项目的所有配置文件。如果某个配置文件的状态为非活动状态,则可能需要设置配置文件激活开关/属性。有效-profiles`列表:

Maven's help plugin page

2

这部作品在行家3.X mvn help:active-profiles

-1
mvn help:effective-profiles 

作品,列出活动的配置文件

+0

[错误]无法在插件org.apache.maven.plugins:maven-help-plugin:2.2中找到目标'effective-profiles'可用目标表达式,active-profiles,effective-settings,system,effective-pom,help,all-profiles,describe,evaluate - > [Help 1] – Jolta

+0

它是'active-profiles',而不是'effective-profiles'。 – Jolta

相关问题