将JAR包发布到Maven中央仓库

最新操作教程

问题记录

1.错误提示:Cannot run program “gpg”: CreateProcess error=2

1
2

Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.6:sign (sign-artifacts) on project dubbo-spring-boot-starter: Unable to execute gpg command: Error while executing process. Cannot run program "gpg": CreateProcess error=2, 系统找不到指定的文件。 -> [Help 1]

解决办法: 检查windows控制台中能否执行gpg –version 命令,如不能,需检查操作系统的环境变量Path的配置是否存在问题,GnuPG的安装路径下的bin目录是否已添加到Path变量中,若未添加,需手动添加进去。

影响 如果未配置成功,在发布时会无法执行签名校验,后续的源码包、文档包均无法发布上传到sonatype的仓库中,会影响jar包发布

2.Maven执行install时GPG Passphrase的解决办法

mvn install后加上参数**-Dgpg.skip**,例如:mvn install -Dgpg.skip
另外参数-DskipTests可以跳过test阶段。

完整操作流程

仍然存在的问题

参考链接

坚持原创技术分享,您的支持是我前进的动力!