maven-help-plugin
是一个小巧的辅助工具。
参考:http://maven.apache.org/plugins/maven-help-plugin
这个插件包含下面这些goals
:
可以打印所有可用的操作系统环境变量和Java
系统属性。
使用示例:
mvn help:system //结果输出到控制台
mvn help:system -Doutput=system.txt //结果输出到文件
运行效果:
打印项目的有效POM
,有效POM
是指合并了所有父POM
(包括Super POM
)后的XML
, 当你不确定POM
的某些信息从何而来时,就可以查看有效POM
。
使用示例:
mvn help:effective-pom //结果输出到控制台
mvn help:effective-pom -Doutput=effective-pom.txt //结果输出到文件
运行效果:
打印项目的有效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 //明文显示密码,默认的,为了安全,是密码加密的
运行效果:
帮助你描述任何一个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
列出所有的profile
,包括激活的和没有激活的。
使用示例:
mvn help:all-profiles //结果输出到控制台
mvn help:all-profiles -Doutput=all-profiles.txt //结果输出到文件
只列出激活的profile
。
使用示例:
mvn help:active-profiles //结果输出到控制台
mvn help:active-profiles -Doutput=active-profiles.txt //结果输出到文件
列出所有支持的内置常量,这些常量可以直接在pom.xml
中使用。
使用示例:
mvn help:expressions //结果输出到控制台
mvn help:expressions -Doutput=expressions.txt //结果输出到文件