發佈到 JCenter

2019/05/11閱讀時間約 2 分鐘
轉移自 LogDown 原文日期 May 13, 2015 00:00
想將自己開發的程式碼方便他人或自己引用,可以考慮放到 JCenter 。
目前 intellij Idea 的 Gradle 專案預設就是引用 JCenter 。
1. 首先,要擁有 Bintray 帳號,因為 JCenter 是它的旗下服務。 可以用電子郵件註冊新帳號,也可以用第三方授權(ex: github)。 註冊完之後點擊自己姓名或是頭像,就可以進入編輯畫面選擇左側選單裡的「API Key」,這個 key 在發佈時會用來驗證。
2. 使用相關的自動化工具gradle-bintray-pluginandroid-maven-gradle-plugin 以下是筆者在 build.gradle 裡的設置。

私人資訊的設置可以在你的$HOME/.gradle/gradle.properties,或是要其他指定的 properties 。
因為不想把 build.gradle 弄得太複雜,所以就另外開了一個檔案 deploy.gradle 。

3. 執行以下 task: build, install, bintrayUpload
build 負責產生 jar, aar 等封裝檔。
install 負責產生 Maven 需求檔案,比如說 build/poms/pom-default.xml,~/.m2/repository/下的目錄 。
bintrayUpload 負責發佈到 bintray 。
如果 bintrayUpload 出現 http 404 錯誤,請檢查 BintrayUser 和 BintrayApikey 是否正確,筆者就敗在大小寫。
artifactId 因為 plugin的設定 就是 module 的 name,如果不想改目錄的話,可以在 settings.gradle 加上

成功的話,就可以在此看到新建的 Repo : https://bintray.com/{BintrayUser}/{pkg.repo}/{pkg.name}/view
4. 等待審核:第一次的話,要替這個專案申請加入 Jcenter ,以便公眾使用。

build.gradle 不申請,或是還沒加入 Jcenter ,就要寫出個人的 repo host 。

    Kate
    Kate
    女性工程師,以 Kate 之名出沒於科技社群,喜歡設計程式、解難題、看小說和塗鴉。 鐵人賽得獎的作品已經整理擴寫出書《老姐要用Kotlin寫專案:從 Server 到 Android APP 的開發生存日記》,歡迎購買。
    留言0
    查看全部
    發表第一個留言支持創作者!