maven-help-plugin

maven-help-plugin是一个小巧的辅助工具。

参考:http://maven.apache.org/plugins/maven-help-plugin

这个插件包含下面这些goals

1.1、help:system

可以打印所有可用的操作系统环境变量和Java系统属性。

使用示例:

mvn help:system                      //结果输出到控制台
mvn help:system -Doutput=system.txt  //结果输出到文件

运行效果:

1.2、help:effective-pom

打印项目的有效POM,有效POM是指合并了所有父POM(包括Super POM)后的XML, 当你不确定POM的某些信息从何而来时,就可以查看有效POM

使用示例:

mvn help:effective-pom                             //结果输出到控制台
mvn help:effective-pom -Doutput=effective-pom.txt  //结果输出到文件

运行效果:

1.3、help:effective-settings

打印项目的有效settings,特别是当你发现自己配置的settings.xml没有生效时, 就可以用mvn help:effective-settings来验证。

使用示例:

mvn help:effective-settings                                  //结果输出到控制台
mvn help:effective-settings -Doutput=effective-settings.txt  //结果输出到文件
mvn help:effective-settings -DshowPasswords=true             //明文显示密码,默认的,为了安全,是密码加密的

运行效果:

1.4、help:describe

帮助你描述任何一个Maven插件的信息,使用示例如下:

mvn help:describe -Dcmd=install
mvn help:describe -Dcmd=help:describe
mvn help:describe -Dplugin=org.apache.maven.plugins:maven-help-plugin
mvn help:describe -DgroupId=org.apache.maven.plugins -DartifactId=maven-help-plugin
1.5、help:all-profiles

列出所有的profile,包括激活的和没有激活的。

使用示例:

mvn help:all-profiles                            //结果输出到控制台
mvn help:all-profiles -Doutput=all-profiles.txt  //结果输出到文件
1.6、help:active-profiles

只列出激活的profile

使用示例:

mvn help:active-profiles                               //结果输出到控制台
mvn help:active-profiles -Doutput=active-profiles.txt  //结果输出到文件
1.7、help:expressions

列出所有支持的内置常量,这些常量可以直接在pom.xml中使用。

使用示例:

mvn help:expressions                           //结果输出到控制台
mvn help:expressions -Doutput=expressions.txt  //结果输出到文件