贊助商連結

發佈 CKIPClient 到 Maven Central Repository - release 篇

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

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

1
$ mvn clean deploy

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

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

1
2
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 首發紀念圖