查看当前系统的配置信息

排查问题可以查看当前maven所依赖系统的所有变量(系统变量或者环境变量)信息

1
mvn help:system

查看当前有效的settings文件

maven的配置文件分为全局配置与个人配置,全局配置在$M2_HOME/conf/下,个人配置一般在~/.m2/下,此时查看当前有效的settings配置可以使用

1
mvn help:effective-settings

查看Settings配置的值

以下命令可以查看settings文件中的settings->servers的配置

1
mvn -q -Dexpression=settings.servers -DforceStdout help:evaluate

使用help:evaluate可以查看所有的配置信息

指定发布到其它仓库

Deploy插件2.X版本发布

有时候在pom文件中指定了发布的仓库地址,但是又需要发布到另一个仓库,这时可以指定-DaltDeploymentRepository来实现

1
mvn -DaltDeploymentRepository=id::layout::url

具体说明参见deploy:deploy

Deploy插件3.0.0-M1版本发布

1
/data/mvn/bin/mvn org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy-file -DgroupId=com.qqreader -Dfile=./target/$(/data/mvn/bin/mvn -q -Dexpression=project.build.finalName -DforceStdout help:evaluate).jar -Durl=http://testurl.local/nexus/content/repositories/snapshots -DrepositoryId=snapshot-id