Java項目上傳到MavenCenter上步驟

https://central.sonatype.com注冊 賬號
  • 建議用github直接登錄,因為在創(chuàng)建namespace的時候需要去驗證,直接用github可以很快的驗證結(jié)束。
    -可能遇到的問題 創(chuàng)建namespace失敗,大概換成github登錄就好了。
用GPG生成秘鑰
  • 下載地址:https://www.gnupg.org/download/index.html
  • 生成證書 (先把GPG添加到環(huán)境變量中去)
    $ gpg --gen-key
  • 查詢生成的證書


    image.png
  • 上傳公鑰到公鑰服務器
    $ gpg --keyserver keyserver.ubuntu.com --send-keys 你的公鑰
推送階段
      <issueManagement>
        <system>github</system>
        <url>https://github.com/xxx/yyy/issues</url>
    </issueManagement>  
  • 配置 issueManagement
        <system>github</system>
        <url>https://github.com/xxx/yyy/issues</url>
    </issueManagement>
  • 配置 SCM
 <scm>
        <connection>scm:git:https://github.com/xxx/yyy.git</connection>
        <developerConnection>scm:git:https://github.com/xxx/yyy.git</developerConnection>
        <url>https://github.com/xxx/yyy</url>
    </scm>
  • settings.xml 文件配置
<servers>
    <server>
      <id>central</id>
      <username>xxx</username>
      <password>yyy</password>
    </server>
  </servers>
  <profiles>
    <profile>
      <id>gpg</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <gpg.executable>gpg</gpg.executable>
        <gpg.keyname>xxx@zzz.com</gpg.keyname>
        <gpg.passphrase>passphrase</gpg.passphrase>
        <gpg.useagent>true</gpg.useagent>
      </properties>
    </profile>
  </profiles>

其中username和password是在sonatype上生成的令牌


image.png
  • 執(zhí)行構(gòu)建并上傳
    $ mvn clean deploy -Prelease
    或者在IDEA 上 點擊 depely直接上傳


    image.png
  • 上傳結(jié)果


    image.png
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容