1. 程式人生 > >Jar釋出到MAVEN中央倉庫實踐

Jar釋出到MAVEN中央倉庫實踐

1)如果使用的是Windows,可以到https://www.gpg4win.org/download.html下載gpg4win,推薦使用 Gpg4win-Vanilla 2.3.3版本 2)如果使用的是Linux,可以通過yum install gpg命令安裝gpg。 linux下: gpg --gen-key windows下: gpg –-gen-key 4. 檢查已生成的金鑰列表 gpg --list-keys 第一行是公鑰檔案路徑,第二行是公鑰資訊,第三行是使用者ID,第四行是私鑰資訊。 5. 將公鑰釋出到 PGP 金鑰伺服器 gpg --keyserver hkp://pool.sks-keyservers.net --send-keys B15C5AA3 B15C5AA3 是公鑰資訊 6. 查詢公鑰是否釋出成功 gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys B15C5AA3 7. 修改Maven配置檔案 需要修改全域性的setting.xml和專案的pom.xml檔案。 setting.xml 找到maven的全域性配置檔案settings.xml,在裡面找到 節點,這個節點預設是註釋掉的,增加如下配置: <servers> <server> <id>sonatype-nexus-snapshots</id> <username>Sonatype網站的賬號</username> <password>Sonatype網站的密碼</password> </server> <server> <id>sonatype-nexus-releases</id> <username>Sonatype網站的賬號</username> <password>Sonatype網站的密碼</password> </server> </servers> 上面的username和password就是你在步驟一註冊的帳號和密碼。 pom.xml <parent> <groupId>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> 並增加Licenses、SCM、Developers資訊等,在此不貼原始碼了。 <distributionManagement>
    <snapshotRepository>
        <id>sonatype-nexus-snapshots</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </snapshotRepository>
    <repository>
        <id>sonatype-nexus-releases</id>
        <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
    </repository>
</distributionManagement> 此處,snapshotRepository 與 repository 中的 id 一定要與 setting.xml 中 server 的 id 保持一致。 8. 部署和釋出Jar包 在原始碼目錄下,使用命令方式執行: