發佈 CKIPClient 到 Maven Central Repository - release 篇

發佈 CKIPClient 到 Maven Central Repository上一篇是發佈 Snapshot ,要發佈 Release 還要有一些步驟

照著官方手冊 Sonatype OSS Maven Repository Usage Guide 7a 的部份,發布 Shapshot 只要 mvn deploy 指令就可以送進 maven central

$ mvn clean deploy

不過因為送進去的是 Shapshot ,所以在 search.maven.org 這裡是找不到的,因為 search.maven.org 只會顯示 Release 的 lib。

所以還要繼續作 7a.3 的步驟

$ mvn release:clean
$ mvn release:prepare
$ mvn release:perform

7a.3 這邊官方手冊漏了一個步驟,在 $ mvn release:prepare 這個指令前還需要產生 PGP Signatures ,產生 PGP Signatures 的步驟 How To Generate PGP Signatures With Maven

在產生 PGP Signatures 的步驟這裡,作到 Distribute Your Public Key 這裡就可以了

接著回到 $ mvn release:prepare 這個步驟,在 release:prepare 就會將 jar 檔作 PGP Signatures 的動作。

最後再用 $ mvn release:perform 這個指令把 lib 送到 central 上。

接著再做 8a. 的步驟去 Release

如果碰到下圖的狀況

然後內容是顯示找不到 key 的話,就作 PGP Signatures 裡面的 Distribute Your Public Key 這個步驟,把 key 送到其他的 key server 上。

最後補一張 Release 首發紀念圖

Follow 院長與芊比媽 on Google News