需求: 上傳jar包到中央倉庫,教程自行百度,或者https://blog.csdn.net/he_qiao/article/details/93246351
問題: 最後一步在https://oss.sonatype.org/#stagingRepositories管理頁面close時總是失敗,
中途是有pom文件格式錯誤,如:
自行按照提示修改即可.
然後就是gpg加密傳輸的簽名錯誤.如:
上圖錯誤是不能在服務器上找到祕鑰,使用命令上傳即可:
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --send-keys 你的key
上圖錯誤是沒有gpg加密生成的asc文件.所以要加上插件
<!--gpg插件,文件傳輸加密,deploy時會用上-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
setting文件或者pom文件加入以下配置
此時如果在idea中執行deploy會出現以下錯誤
但是如果在pom文件的目錄打開git.bash 去執行deploy的話就沒問題.
錯誤原因分析: 因爲我使用的是git自帶的gpg ,可能沒有gpg.exe文件,所以idea報找不到gpg.exe錯誤.