Android Library 上傳到JCenter倉庫
阿新 • • 發佈:2018-11-13
如何建立android lib就不做描述了,廢話不多說直接開始上傳步驟:
一、註冊google郵箱,在申請個人賬號的時候只有gmail郵箱才能申請成功。
二、註冊Bintray賬號
通過這個賬號釋出到JCenter上。註冊地址官網:https://bintray.com/,但是現在這個地址預設是註冊組織的,註冊後會有一個月試用期。我們一般需要的是個人型別,正確的註冊地址為:https://bintray.com/signup/oss
個人註冊頁面
這裡可以使用第三方註冊,需要注意是,如果第三方賬號繫結的郵箱不是gmail郵箱,Bintray無法註冊成功。所以這個時候你需要完成第一步然後通過gmail郵箱完成註冊。
三、建立組織Organization
登入Bintray後,點選Add New Organization
Bintray頁面
接下來
接下來
最後點選create完成建立。
四、建立倉庫
點選Add New Repository建立倉庫
接下來
建立成功後,在剛才的介面Add New Repository下面可以看到建立的倉庫。
五、Android studio配置
配置Project下的build.gradle
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0'classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
配置需要上傳到jcenter的moudle的build.gradle檔案
apply plugin: 'com.android.library' //配置外掛 apply plugin: 'com.github.dcendents.android-maven' apply plugin: 'com.jfrog.bintray' version = "1.0.0" //這個是版本號,必須填寫 def siteUrl = 'https://github.com/zyj1609wz' // 專案的主頁 這個是說明,可隨便填 def gitUrl = 'https://github.com/zyj1609wz' // Git倉庫的url 這個是說明,可隨便填 group = "zyj.com.mylibrary" // 這裡是groupId ,必須填寫 一般填你唯一的包名 install { repositories.mavenInstaller { // This generates POM.xml with proper parameters pom { project { packaging 'aar' // Add your description here name 'Android BounceProgressBar Widget' //專案描述 url siteUrl // Set your license licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' } } developers { developer { id 'sssss' //填寫開發者的一些基本資訊 name 'xxxxx' //填寫開發者的一些基本資訊 email '[email protected]' //填寫開發者的一些基本資訊 } } scm { connection gitUrl developerConnection gitUrl url siteUrl } } } } } task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
配置在apikey資訊
local.properties中新增賬戶名稱和apikey資訊
bintray.user=填寫bintray使用者名稱 bintray.apikey=填寫apikey
apikey資訊可以通過以下方式獲得:
六、add to JCenter
啊gradlew bintrayUpload !
gradlew bintrayUpload !
send以後會提交到Bintray稽核,稽核完了會在3處有訊息提醒,稽核通過才能在jcenter中引用到
七、釋出
先執行gradlew clean build 然後執行 gradlew bintrayUpload
八、問題
如果不想程式碼開源都Bintray中,上傳source.jar的時候就要注意了,不要把原始碼帶上去哦