發佈到 JCenter

閱讀時間約 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 。

    avatar-img
    6會員
    45內容數
    和 Kotlin 相關的系列文章。 給程式初學者的「Kotlin 學習系列」 給正在實戰的工程師「Kotlin 實戰系列」
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    Kate的沙龍 的其他內容
    轉移自 LogDown 原文日期 March 12, 2015 20:26  前陣子看到別人的 Chrome Extension 之後,筆者也開始好奇這塊領域。 官方引導全都是英文,但不會太難看懂。 簡言之只要為應用準備好一個資料夾,然後裡面有以下四個檔案即可。 manifest.js
    轉移自 LogDown 原文日期 December 26, 2014 14:46  因為專案將要轉移到 jira 和 bitbucket ,所以留下記錄,以便將來輕鬆操作。 用過這兩者的人應該會知道,其實這兩家服務是同一家公司提供的,因為界面是同一個形態啊。 就因如此,它們之間有更多緊密聯繫,一
    轉移自 LogDown 原文日期 December 25, 2014 12:14  在 IntelliJ IDEA 的 Preferences 選單裡,搜尋 VM Options ,看你是用什麼工具 build 的,如果是 Maven ,就在 Maven - Runner,筆者是用 Gradle ,
    轉移自 LogDown 原文日期 December 19, 2014 11:07  雖然 gradle 很好用,但有時候會出現一些我們無法輕易理解的訊息,像是找不到某個版本的 library 。ex: Could not find com.google.android.gms:play-servic
    轉移自 LogDown 原文日期 September 17, 2014 11:08 不知道有多少人使用過 noHistory 屬性。 看似方便,卻有古怪的後遺症,這是筆者的親身體驗。 在此直接舉自身遭遇的例子:在登入畫面的 Activity 使用該屬性,並準備好前往登入畫面的程式碼。 Androi
    轉移自 LogDown 原文日期 September 16, 2014 22:06   不知道有沒有人和筆者一樣已經習慣在 Androidmanifest.xml 裡為 android:configChanges 加上一大串的 flag ,而忘記它的意義。   Activity 是很敏感的,如果沒有
    轉移自 LogDown 原文日期 March 12, 2015 20:26  前陣子看到別人的 Chrome Extension 之後,筆者也開始好奇這塊領域。 官方引導全都是英文,但不會太難看懂。 簡言之只要為應用準備好一個資料夾,然後裡面有以下四個檔案即可。 manifest.js
    轉移自 LogDown 原文日期 December 26, 2014 14:46  因為專案將要轉移到 jira 和 bitbucket ,所以留下記錄,以便將來輕鬆操作。 用過這兩者的人應該會知道,其實這兩家服務是同一家公司提供的,因為界面是同一個形態啊。 就因如此,它們之間有更多緊密聯繫,一
    轉移自 LogDown 原文日期 December 25, 2014 12:14  在 IntelliJ IDEA 的 Preferences 選單裡,搜尋 VM Options ,看你是用什麼工具 build 的,如果是 Maven ,就在 Maven - Runner,筆者是用 Gradle ,
    轉移自 LogDown 原文日期 December 19, 2014 11:07  雖然 gradle 很好用,但有時候會出現一些我們無法輕易理解的訊息,像是找不到某個版本的 library 。ex: Could not find com.google.android.gms:play-servic
    轉移自 LogDown 原文日期 September 17, 2014 11:08 不知道有多少人使用過 noHistory 屬性。 看似方便,卻有古怪的後遺症,這是筆者的親身體驗。 在此直接舉自身遭遇的例子:在登入畫面的 Activity 使用該屬性,並準備好前往登入畫面的程式碼。 Androi
    轉移自 LogDown 原文日期 September 16, 2014 22:06   不知道有沒有人和筆者一樣已經習慣在 Androidmanifest.xml 裡為 android:configChanges 加上一大串的 flag ,而忘記它的意義。   Activity 是很敏感的,如果沒有
    你可能也想看
    Google News 追蹤
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    本章節的目的是介紹Java中的套件使用,包括如何引用第三方套件和自定義模組,如何創建和使用自定義套件,以及介紹一些常見的Java標準庫套件。這些內容將幫助讀者更好地理解和使用Java的套件系統。
    Thumbnail
    此章節旨在引導讀者如何建立Java開發環境,包括安裝JDK、使用命令行工具編寫和運行Java程式,以及如何在Visual Studio Code、IntelliJ IDEA和Eclipse等IDE中設置和使用Java環境。
    Thumbnail
    本章節提供了設置Kotlin開發環境的多種選擇,包括使用IntelliJ IDEA、Android Studio、命令行工具、Visual Studio Code,以及在線編輯器。每種方法都有詳細的步驟說明,旨在幫助讀者根據自己的需求選擇最適合的設置方式,並順利開始Kotlin開發。
    今天學習Git 的第一步: 取得與建立項目 Getting and Creating Projects [1]。 之前提到「儲存庫 Repository」就是儲存所有「檔案 File」的地方。 在Git 的邏輯裡,儲存庫是要儲存所有的「快照 Snapshots」。 什麼是快照
    Windows : 下載Git (git-scm.com)並按照指示安裝。 安裝完成後,你可以通過運行以下命令來確認安裝是否成功: git --version 初次設定GIT 接下來就是按照初次設定git,會需要配置你的用戶名和電子郵件地址,這些信息將被記錄在您提交的每個變更中。 git
    1. Outline Takeaway Setting up Git and verifying installation Configuring your Git username and email Initializing a new Git repository Stagin
    Thumbnail
    建立Maven專案 於pom.xml設定Spring Boot <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
    Thumbnail
    本文將介紹Gitlab與GitHub的差異,以及在本地環境部署Gitlab的流程與實作。文章內容包括版本管理系統的選擇,Gitlab的基本功能,以及使用Docker進行部署的詳細步驟。
    ※ 關於Git (二) 請寫下從 Github 上複製一個專案下來,做一次遞交,然後推上去會用到的所有 git 指令。 複製專案(Clone) markdown-here: git clone https://github.com/adam-p/markdown-here.git 如果在訊息
    Thumbnail
    GitLab 是一個 DevOps、基於 Web 的免費開源平台 Git 儲存庫,為開發人員提供了所有必要的功能。它是一個用於開發 DevOps 應用程式的一體式平台。 GitLab 允許您執行原始碼管理、監控、安全性和專案規劃任務。 Update system packages: sudo
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    本章節的目的是介紹Java中的套件使用,包括如何引用第三方套件和自定義模組,如何創建和使用自定義套件,以及介紹一些常見的Java標準庫套件。這些內容將幫助讀者更好地理解和使用Java的套件系統。
    Thumbnail
    此章節旨在引導讀者如何建立Java開發環境,包括安裝JDK、使用命令行工具編寫和運行Java程式,以及如何在Visual Studio Code、IntelliJ IDEA和Eclipse等IDE中設置和使用Java環境。
    Thumbnail
    本章節提供了設置Kotlin開發環境的多種選擇,包括使用IntelliJ IDEA、Android Studio、命令行工具、Visual Studio Code,以及在線編輯器。每種方法都有詳細的步驟說明,旨在幫助讀者根據自己的需求選擇最適合的設置方式,並順利開始Kotlin開發。
    今天學習Git 的第一步: 取得與建立項目 Getting and Creating Projects [1]。 之前提到「儲存庫 Repository」就是儲存所有「檔案 File」的地方。 在Git 的邏輯裡,儲存庫是要儲存所有的「快照 Snapshots」。 什麼是快照
    Windows : 下載Git (git-scm.com)並按照指示安裝。 安裝完成後,你可以通過運行以下命令來確認安裝是否成功: git --version 初次設定GIT 接下來就是按照初次設定git,會需要配置你的用戶名和電子郵件地址,這些信息將被記錄在您提交的每個變更中。 git
    1. Outline Takeaway Setting up Git and verifying installation Configuring your Git username and email Initializing a new Git repository Stagin
    Thumbnail
    建立Maven專案 於pom.xml設定Spring Boot <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
    Thumbnail
    本文將介紹Gitlab與GitHub的差異,以及在本地環境部署Gitlab的流程與實作。文章內容包括版本管理系統的選擇,Gitlab的基本功能,以及使用Docker進行部署的詳細步驟。
    ※ 關於Git (二) 請寫下從 Github 上複製一個專案下來,做一次遞交,然後推上去會用到的所有 git 指令。 複製專案(Clone) markdown-here: git clone https://github.com/adam-p/markdown-here.git 如果在訊息
    Thumbnail
    GitLab 是一個 DevOps、基於 Web 的免費開源平台 Git 儲存庫,為開發人員提供了所有必要的功能。它是一個用於開發 DevOps 應用程式的一體式平台。 GitLab 允許您執行原始碼管理、監控、安全性和專案規劃任務。 Update system packages: sudo