maven 发布到中央仓库 gpg 证书

Posted catoop

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven 发布到中央仓库 gpg 证书相关的知识,希望对你有一定的参考价值。

背景

将开发的 maven 项目打包发布到中央仓库之前,官方是要求代码必须进行 gpg 签名的,这是前置条件。

步骤

1、配置 maven 项目的 pom 插件

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-gpg-plugin</artifactId>
        <version>3.0.1</version>
        <executions>
            <execution>
                <id>sign-artifact</id>
                <phase>verify</phase>
                <goals>
                    <goal>sign</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

2、本机安装 gpg 软件

官网:https://www.gpg4win.org/

3、使用 gpg 软件创建证书

创建过程中记住设置的密码,后面需要使用。

4、发布证书到 gpg 公共服务

先导出证书(这里就不用软件默认的发布功能了,手工上传最靠谱)

打开下面2个网站,分别上传证书,上传证书后会提示登录邮箱去验证一下(注意查收邮件)。

https://keys.openpgp.org/upload
http://keyserver.ubuntu.com/

下图是配置证书服务器使用工具快捷发布的方法(不太好使,有的服务访问不了,还是直接到网站上上传吧)

5、执行 maven 打包发布

最后再执行 maven 打包即可成功,如果提示输入密码就输入创建证书的密码。


(END)

以上是关于maven 发布到中央仓库 gpg 证书的主要内容,如果未能解决你的问题,请参考以下文章

Maven发布自己项目到maven中央仓库

Maven发布自己项目到maven中央仓库

如何发布Maven依赖到中央仓库

Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库

将 Smart 发布到 Maven 中央仓库

一份可以发布到MAVEN中央仓库的POM