成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android快速發(fā)布項(xiàng)目到j(luò)center

移動(dòng)開(kāi)發(fā) Android
最近在整理項(xiàng)目的時(shí)候,想要上傳至Jcenter,可以讓大家一句代碼就可以引入。本文準(zhǔn)備采用鴻洋推薦的bintray-release這個(gè)插件,個(gè)人感覺(jué)比gradle-bintray-plugin要方便很多。

最近在整理項(xiàng)目的時(shí)候,想要上傳至Jcenter,可以讓大家一句代碼就可以引入。就在網(wǎng)上尋找,然而網(wǎng)上有些方法實(shí)在是太麻煩,故寫(xiě)此篇文章將心酸歷程寫(xiě)下,讓各位老司機(jī)少走彎路,快速發(fā)布。而且最近更坑人的是bintray改版了,所以現(xiàn)在很多人上傳成功代碼后發(fā)現(xiàn)沒(méi)有Add to Jcenter按鈕,天啦擼,坑死人。

下面由我?guī)е魑灰徊讲阶呦虼笈V罚呦蛐腋1夹】怠1疚臏?zhǔn)備采用鴻洋推薦的bintray-release這個(gè)插件,個(gè)人感覺(jué)比gradle-bintray-plugin要方便很多。

第一步:申請(qǐng)Bintray賬號(hào)并獲取所需信息(非常重要,仔細(xì)看步驟)

為什么要注冊(cè)這個(gè)賬號(hào)呢,因?yàn)閖center()屬于bintray旗下的一個(gè)倉(cāng)庫(kù)。

所以各位大兄弟需要一個(gè)bintray的賬號(hào)撒。注冊(cè)網(wǎng)址:https://bintray.com/

走到這里,你已經(jīng)錯(cuò)完了,除非你是企業(yè)用戶(hù)或者是等待30天以后,為什么呢?看圖說(shuō)話(huà)! 

 

 

 

個(gè)人免費(fèi)版的注冊(cè)地址https://bintray.com/signup/oss

注意一下郵箱問(wèn)題:不能用QQ,163等,如果用的Github快速登錄,也要注意郵箱問(wèn)題。

獲取信息:登陸后在首頁(yè)右上角點(diǎn)擊用戶(hù)名進(jìn)入個(gè)人主頁(yè),然后點(diǎn)擊用戶(hù)名下面的Edit Profile進(jìn)入個(gè)人信息編輯頁(yè)面,接下來(lái)點(diǎn)擊頁(yè)面左邊列表的最后一項(xiàng)API Key,保存下來(lái),待會(huì)兒要用 。

如圖所示點(diǎn)擊最右邊箭頭指示的復(fù)制按鈕即可復(fù)制你的API Key: 

 

 

 

第二步:引入bintray-release

首先你應(yīng)該有一個(gè)自己待上傳的項(xiàng)目。我在這里用我的一個(gè)Android library模擬一個(gè)簡(jiǎn)單的項(xiàng)目。tobebetter是個(gè)Android library,主要用來(lái)存放一一個(gè)數(shù)字時(shí)鐘,我們現(xiàn)在要將其上傳到j(luò)center。 

 

 

 

項(xiàng)目的build.gralde引入

在你的項(xiàng)目的build.gradle添加bintray-release的classpath,注意是項(xiàng)目的build.gradle,不是module的,MyApplication3/build.gradle。

classpath 'com.novoda:bintray-release:0.3.4' 

 

 

 

配置待上傳moudle的build.gralde

來(lái)到你想要上傳的module,針對(duì)文章開(kāi)始的圖即MyApplication3/tobebetter/build.gradle。

  1. apply plugin: 'com.novoda.bintray-release'//添加 
  2.  
  3. //添加 
  4.  publish { 
  5.     userOrg = 'shantecnology'//bintray.com用戶(hù)名 
  6.     groupId = 'com.halloandroid'//jcenter上的路徑 
  7.     artifactId = 'tobebetter'//項(xiàng)目名稱(chēng) 
  8.     publishVersion = '1.0.0'//版本號(hào) 
  9.     desc = 'this is for test'//描述,不重要 
  10.     website = 'https://github.com/shanlovana/tobebetter'//網(wǎng)站,最好有,不重要 
  11.  

 

 

 

 

按照?qǐng)D片知道編寫(xiě)即可,細(xì)節(jié)有注釋了,假設(shè)按照上述的編寫(xiě),并上傳成功,那么你的項(xiàng)目最終引入的方式為:

  1. compile 'com.halloandroid:tobebetter:1.0.0 

完成上面的配置,我們就開(kāi)始準(zhǔn)備上傳了。

上傳代碼至Bintray

上傳很簡(jiǎn)單,在Android Studio的Terminal面板進(jìn)行,執(zhí)行下面的代碼即可:

windows系統(tǒng):

  1. gradlew clean build bintrayUpload  
  2.  -PbintrayUser=shantecnology   
  3.  -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx  
  4.  -PdryRun=false  

Mac系統(tǒng):

  1. ./gradlew clean build bintrayUpload  
  2. -PbintrayUser=shantecnology   
  3. -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx  
  4. -PdryRun=false  

user就是用戶(hù)名,key就是我們剛才的Api key,dryRun是一個(gè)配置參數(shù),當(dāng)為true的時(shí)候,會(huì)運(yùn)行所有的環(huán)節(jié),但是不會(huì)上傳。 

 

 

 

然后就是等待,當(dāng)運(yùn)行并上傳完成,看到BUILD SUCCESSFUL就沒(méi)問(wèn)題了,如果有問(wèn)題,根據(jù)log排查下。

到此就上傳完成,是不是很快呢! 

 

 

 

進(jìn)入我們的上傳的空間中就會(huì)看到我們的項(xiàng)目,例如我剛上傳的地址:https://bintray.com/shantecnology/maven

你上傳的地址在:https://bintray.com/你的用戶(hù)名/maven 

 

 

  

 

 

 

提交的時(shí)候要做一個(gè)簡(jiǎn)短的英文描述,盡量不要用中文。 

 

 

 

教程到此就結(jié)束了,不過(guò)目前還是不能直接引用的,你需要等待bintray的工作人員審核,審核通過(guò)會(huì)給你發(fā)送站內(nèi)Message,大概兩個(gè)小時(shí)左右,并且Add to Jcenter那個(gè)按鈕就消失了。

注意事項(xiàng):

亂碼問(wèn)題:

注釋中有中文,可能會(huì)出現(xiàn):編碼GBK的不可映射字符

1,項(xiàng)目的build.gradle中添加:

  1. allprojects { 
  2. tasks.withType(Javadoc) { 
  3.     options{ 
  4.         encoding "UTF-8" 
  5.         charSet 'UTF-8' 
  6.         links "http://docs.oracle.com/javase/7/docs/api" 
  7.     } 
  8.   } 
  9.  

2,其實(shí)我覺(jué)得完全可以將中文注釋換成英文,畢竟我們是要成為大佬的男人,你懂得!百度翻譯,必應(yīng)翻譯。。。。

版本更新

我們上傳完成后,肯定會(huì)涉及到更新問(wèn)題,那么How to update呢?

  1. publish { 
  2.    userOrg = 'shantecnology'//bintray.com用戶(hù)名 
  3.    groupId = 'com.halloandroid'//jcenter上的路徑 
  4.    artifactId = 'tobebetter'//項(xiàng)目名稱(chēng) 
  5.    publishVersion = '2.0.0'//版本號(hào) 
  6.    desc = 'this is for test'//描述,不重要 
  7.    website = 'https://github.com/shanlovana/tobebetter'//網(wǎng)站,最好有,不重要 
  8.  

大部分都不用動(dòng),只要修改下版本號(hào)就可以了,修改完成后,執(zhí)行上傳那段代碼,上傳完成后,點(diǎn)擊下圖按鈕即可。更新的審核比較快,稍等一下就行了。

責(zé)任編輯:龐桂玉 來(lái)源: Android開(kāi)發(fā)中文站
相關(guān)推薦

2014-05-30 14:06:46

2013-07-22 11:18:02

Android開(kāi)發(fā)框架Afinal

2021-07-26 05:21:37

JenkinsAndroid自動(dòng)化

2021-08-09 06:27:04

Gulp項(xiàng)目工具

2015-01-26 09:57:47

GradleMaven Centr

2021-04-20 07:47:00

JCenter停止服務(wù)

2018-06-13 16:38:33

React Nativ組件Android

2020-11-10 13:08:45

鐳速功能視覺(jué)

2011-09-13 17:52:37

Eclipse And

2025-01-07 08:28:22

2015-06-11 16:36:27

ASP.NET

2014-06-26 11:04:49

Android L

2023-11-20 22:35:32

2011-12-09 11:23:37

IBM SKC智慧云快速云

2021-02-24 11:29:37

Windows 10Windows微軟

2020-09-22 07:59:12

項(xiàng)目軟件

2023-08-07 08:12:12

開(kāi)源項(xiàng)目社區(qū)性質(zhì)feature

2011-07-07 17:23:50

開(kāi)發(fā)制作軟件

2021-02-02 14:39:03

微服務(wù)架構(gòu)數(shù)據(jù)

2014-07-14 10:54:13

Android Stu
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产专区免费 | 日韩av资源站 | 精品欧美一区二区三区久久久小说 | 97超级碰碰| 国产av毛片| 精品久久香蕉国产线看观看亚洲 | 精品久久亚洲 | 一级毛片免费完整视频 | 国产精品一区二区三区在线 | 国产精品1区2区3区 一区中文字幕 | 亚洲欧美一区在线 | 中文精品视频 | 三级视频网站 | 999久久精品 | 国产精品一区二区在线播放 | 久久激情五月丁香伊人 | 91在线资源 | 日韩精品视频在线 | 天天操夜夜骑 | 毛片免费视频 | 91精品国产91久久久久久密臀 | 日本一二三区在线观看 | 欧美不卡网站 | 午夜免费精品视频 | 国产精品无码专区在线观看 | 免费黄色大片 | 亚洲免费在线 | 新超碰97 | 男女羞羞免费视频 | 久久久免费电影 | 成人av播放 | 国产精品一区二区三区99 | 国产伦精品一区二区三区高清 | 色欧美综合 | 午夜精品久久久久久 | 日本又色又爽又黄又高潮 | 成人视屏在线观看 | 亚洲一区二区三区观看 | 伊人99| 中文在线视频 | 台湾a级理论片在线观看 |