2019-05-11|閱讀時間 ‧ 約 3 分鐘

發佈到 JCenter

    轉移自 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 。
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.