当我在我的项目上调用release:peform
时。它会调用deploy
,然后调用gpg
。我想使用系统属性或环境变量将gpg密码传递到进程中,但似乎都不起作用。Maven:如何从发布版传递命令行参数:执行部署?
如果我调用mvn.bat '-Darguments="-Dgpg_passphrase=test"' -Pwindows-i386-msvc-debug -DconnectionUrl=scm:hg:https://boost-maven-project.googlecode.com/hg/ release:perform
Maven的最终调用:
cmd.exe /X /C mvn deploy --no-plugin-updates -Psonatype-oss-release -P windows-i386-msvc-debug,always-active -f pom.xml"
正如你所看到的,无论是环境变量还是-Darguments
命令行参数传递给deploy
目标。有任何想法吗?