maven: 解決 release to oss.sonatype.org 報錯:SSL peer shut down incorrectly

今天執行mvn release:perform發佈項目jar包到maven中央倉庫時報瞭如下錯誤導致發佈失敗:

Remote host terminated the handshake
SSL peer shut down incorrectly

出現這個情況並是必然的,目前沒有找到規律,好像發佈比較大的jar出現的概率就大一些。有時失敗後重新執行一遍又能正常通過。所以就沒在意,但是今天發佈一個超過100MB的jar包時,執行了5,6次都報如上的錯誤就不能忍了。
google上搜索了一相關的主題,發現好像是ssl的問題:

比如這個mave官方的說明:
https://issues.sonatype.org/browse/NEXUS-7659
在這裏插入圖片描述
再比如這個stackoverflow上的帖子給出瞭解決方案,如下圖:
https://stackoverflow.com/questions/50328668/maven-java-build-ssl-peer-shut-down-incorrectly

在這裏插入圖片描述
對你沒看錯, 上圖紅框圈出來的就是解決方案,如下執行release就可以了:

mvn release:perform -Dhttps.protocols=TLSv1.2

經實測,如果發佈版本時遇到SSL peer shut down incorrectly的問題,就上加-Dhttps.protocols=TLSv1.2參數再執行一次,應該就可以成功發佈了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章