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