[Publish AAR To Maven] 註冊 Maven 倉庫 sonatype.org 賬戶

本篇文章隸屬於 《使用 Gradle 發佈 AAR 到 Maven 倉庫

========================================================
作者:qiujuer
博客:blog.csdn.net/qiujuer
網站:www.qiujuer.net
開源庫:github.com/qiujuer/Genius-Android
轉載請註明出處:http://blog.csdn.net/qiujuer/article/details/44195199
——學之開源,用於開源;初學者的心態,與君共勉!

========================================================

在這篇文章中將會簡單講解如何註冊 https://issues.sonatype.org 賬戶。該賬戶有何作用?你註冊該賬戶後相當於你擁有了一個遠程開源倉庫,請注意一點;在這裏你上傳到該倉庫的東西將不是私有,所以私有的東西別往上傳。同時你可以通過該賬戶管理你的唯一 項目ID ,通過該 ID 你可以發佈維護版本;同樣別人可以通過適當的配置獲取你發佈的版本。

註冊

  1. 第一步你需要完成的是進入網站:https://issues.sonatype.org/
  2. 點擊右上角的 Login ,如果沒有在登陸頁面可以點擊 Sign Up 進入到註冊頁面。
    這裏寫圖片描述
  3. 在註冊頁面中,你需要添加的有如下信息。分別是 全名、郵箱(這個郵箱一定要真實,後續會進行驗證,以及接收你的倉庫一些操作信息)、用戶名 、密碼、確認密碼、驗證碼。
    這裏寫圖片描述
  4. 註冊成功後登陸。隨後點擊導航欄中的 “Create”別跟我說你沒有看見?風格完全不同的一個按鈕。隨後你會看見如下界面。
    這裏寫圖片描述
  5. 在創建頁面中,Project 項目就按照我選擇的進行選擇,該類型是專門用於發佈開源庫的類型;Issue Type 這個點擊一下選擇 New Project。至於下面的 Summary 就在於你取個名字了,最好取和你的 GitHub 項目相同的名字,下面的 Description 描述信息雖然是可選項,但是我建議你填寫上一些簡單的介紹,也可以直接把你的開源項目的介紹搬過來。

    在這裏或許你看見了一個地方:最下面還有一個 Attachment (附件),這個雖然也是可選擇,但是如果你下面申請的 Group Id 是你的域名那麼你需要的是傳入你的域名所有證書,可以是圖片也可以是Pdf。如果沒有上傳那麼後面會叫你補上的,不過你註冊的不是你的域名 ID 那麼無需上傳任何東西。

  6. 我們往下滾動一下,繼續填寫。
    這裏寫圖片描述

  7. Group Id : 這個中你需要的是填寫你要申請的個人項目 Id ,這個 Id 是什麼?在這裏我給大家看一個代碼:
  8. // Adding to your project "build.gradle" file
    dependencies {
    compile 'com.github.qiujuer:genius:2.4.0'
    }

    可以看見其中的:“com.github.qiujuer”就是Id部分;Id 要求唯一,一般來說使用你的 GitHub 地址生成的 Id 基本就是唯一的 Id 號。或者你的個人域名也是。
    如何生成呢?一般來說你的 GitHub 地址或者你的域名都可以生成,但是需要調整一下位置,總的來說有如下幾種情況:

    • www.springframework.org -> org.springframework
    • oness.sf.net -> net.sf.oness
    • qiujuer.net -> net.qiujuer
    • www.qiujuer.net -> net.qiujuer
    • genius.qiujuer.net -> net.qiujuer.genius
    • github.com/qiujuer -> com.github.qiujuer
    • git.oschina.net/qiujuer -> net.oschina.git.qiujuer
  9. 一般來說就是如果你的Url中有 www 是需要去掉得到域名地址,如果是 github 或者 gitosc 那麼需要精確到你的個人目錄,但是不必精確到你的項目,也就是說:

    • github.com/qiujuer/Genius-Android -> com.github.qiujuer
  10. 爲什麼不必精確到項目呢?因爲在 Group Id 中有一定的繼承關係,如果你申請了 com.github.youname 那麼你將自動擁有 com.github.youname.youproject 的管理權限。
    在這裏,如果你申請的ID 是你的域名轉換得到的,那麼請上傳你的域名註冊證書,如果是開源如 gitosc 以及 github 那麼無需如此。

  11. 下面我們接着走,後面的部分基本都是可以直接填寫出來了,無非就是填寫上你的開源項目地址那些,後面的選擇也和我的一樣就OK。

    其中有一個 Username(s) 的地方,在這裏一般來說填寫上你註冊時的 username 就OK,如果你喜歡你的這個 Id 能多個人同時管理,都擁有上傳權限那麼你可以把別人的 Id 也加上,用英文逗號分隔就OK。

  12. 最後點擊 Create 按鈕,你將進入申請。
    這裏寫圖片描述

    在這裏你千萬別說就完成了,這個只是申請而已,後面還需要經歷審覈-糾錯(這一部一般正規填寫將沒有糾錯的出現,如果有錯誤你將會收到管理人員給你的消息)- 進入到準備狀態- 發佈你的庫或者其他開源東西-審覈通過-關閉該Issue。

  13. 一般來說被管理員編輯到糾錯的時間一般是1~2天,要看你的運氣了,也有可能你剛剛申請 結果一小時後就進入到了準備狀態。如果你的出現了一些錯誤那麼你可以在該文章中評論我將會給你說說解決辦法,畢竟我第一次的時候遇到了很多很多的問題。

  14. 如果審覈通過,糾錯完成那麼你將會收到如下信息。
    這裏寫圖片描述
    • 你的配置已經完成了,可以進入工作了。
    • 上傳快照版本的地址爲….
    • 上傳發布版本的地址爲…
    • 暫存庫中是用來爲發佈做準備的。
    • 下載快照以及發佈版本的地址爲…
    • 下載快照、發佈以及暫存庫的地址爲…
    • 另外當你第一次上傳到庫中的時候請在這裏說一下你已經上傳了(只有第一次的時候,後面不需要,第一次他那邊會進行一些配置)

注意事項

  1. Group Id 的部分,一定要按照規則去申請免得後面糾錯慢慢改動那些。
  2. 如果你沒有域名或者你有域名沒有域名的管理證書那麼你就使用 GitHub 或者 GitOSC 的地址去申請,那樣無需其他的附件,也很好申請;大部分都是這樣的。
  3. 一定要牢記你的用戶名以及密碼,後面還用得上。
  4. 快照版本是用來發布你的測試的地方,你可以多次發佈同一個版本到該目錄。
  5. 發佈版本一個版本只能發佈一次文件,除非你本次發佈失敗了需要重新提交。
  6. 無論是快照版本還是發佈版本都是可以通過 gradle 的方式進行訪問的,只不過快照版本的訪問需要多加上一個倉庫地址,這個在主文章中將會講解。
  7. 對於同一個版本如 1.0.0 ,你的快照發布了10個,那麼你將會看見十個快照版本文件,但是隻要你一發布“Release”版本,通過後你的快照文件將會清空,如果你沒有發佈“Release”版本那麼將不會出現清空的情況。

這裏是我的地址,你們可以看看,看看能有啥收穫:
https://oss.sonatype.org/content/groups/public/com/github/qiujuer/

其他

本次文章完成了,後面其是還有很多,但是一次的精力有限,我會慢慢闡述,爭取說清楚。比如說還有快照版本的查看等等,發佈流程等待,其是發佈並不是這麼簡單,當你上傳到倉庫中後還需要確認,發佈,關閉等等操作。

至於更加精彩的地方請回到主文章吧。

========================================================
作者:qiujuer
博客:blog.csdn.net/qiujuer
網站:www.qiujuer.net
開源庫:github.com/qiujuer/Genius-Android
轉載請註明出處:http://blog.csdn.net/qiujuer/article/details/44195199
——學之開源,用於開源;初學者的心態,與君共勉!

========================================================

發佈了82 篇原創文章 · 獲贊 709 · 訪問量 66萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章