如果我们想将自己的Maven项目发布到Maven的中央仓库中,那么我们得学会使用PGP签名,因为Maven为了提高整体构建的平水,因而引入了PGP签名机制。
资源链接
PGP签名的官方文档如下:
PGP的官方下载地址如下:
GnuPG支持多个操作系统,大家可以选择合适的去下载,由于我这里选择的是windows操作系统,因而我就以该系统的对应软件版本为例来进行说明。
在官网上提供的下载地址其实是付费的,但是也有免费版,虽说这些版本不是最新版,但是至少也能用,下面的GnuPG以往的历史版本的下载地址:
当然也可以访问我的码云,在码云上已经上传了两个不同版本的GnuPG,这个大家可以自行选择使用,下载链接如下:
在这里,我使用的版本为:
GnuPG的使用
安装该软件我就不用细说了,该软件的安装方式其实是和其它的应用软件安装方式是一样的,所以说对于它的安装我就不用说明了。
验证GnuPG是否安装成功
在GnuPG安装完成后,我们可以通过下面的指令来判断该软件是否安装成功,比如说我们可以查看该软件所生成的版本号,此时我们在命令行中敲入以下指令:
gpg --version
此时在命令行中显示的结果为:
C:\Users\Administrator>gpg --version
gpg (GnuPG) 2.0.30 (Gpg4win 2.3.4)
libgcrypt 1.7.8
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: C:/Users/Administrator/AppData/Roaming/gnupg
Supported algorithms:
Pubkey: RSA, RSA, RSA, ELG, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
GnuPG在不同的操作系统中的显示可能不一样,在其它的操作系统中,其查看版本号的指令可能如下:
gpg2 --version
这里我也在命令行中进行了敲入,显示的结果如下:
C:\Users\Administrator>gpg2 --version
gpg (GnuPG) 2.0.30 (Gpg4win