maven deploy jar包到中央倉庫gpg祕鑰驗證失敗和gpg.exe找不到系統文件

需求: 上傳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錯誤.

 

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