中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

android上傳aar到私有maven服務(wù)器的示例

搞這個(gè)東西也是花了蠻長(zhǎng)時(shí)間,主要還是對(duì)gradle中的groovy語(yǔ)言不熟悉所導(dǎo)致的,寫下來(lái),以防下次再入坑~

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元江山做網(wǎng)站,已為上家服務(wù),為江山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

在gradle中新建task

如果你需要將某個(gè)module打包成aar,并上傳到maven上去,需要在這個(gè)module下面的build.gradle文件中添加如下代碼:

android 上傳aar到私有maven服務(wù)器的示例

其中代碼:

apply plugin: 'maven'

表示我們要應(yīng)用的插件。

MAVEN_LOCAL_PATH表示maven服務(wù)器地址,packaging表示需要打包的類型,groupId:artifactId:version,就是我們需要依賴的字段。

上傳aar到maven服務(wù)器

在studio中打開(kāi)控制臺(tái),執(zhí)行命令

./gradlew uploadArchives

就能看到log一直跑,直到99%上傳aar,如果提示buildSuccessful,那祝賀你,你已經(jīng)將aar文件上傳到maven服務(wù)器了。

上傳時(shí)遇到的問(wèn)題

執(zhí)行上傳任務(wù)時(shí),其實(shí)遇到蠻多問(wèn)題的,這里記住幾個(gè)就都寫下來(lái)~

fail to resolve: TestProject:datalibrary:unspecified

解決辦法:將

compile 'com.android.commonlibrary:datalibrary:0.1.0'

改為

compile 'com.android.commonlibrary:datalibrary:0.1.0@aar'

詳情請(qǐng)見(jiàn)http://stackoverflow.com/questions/36114259/errorfailed-to-resolve-android-iconicslibrary-coreunspecified

return Code 401

解決辦法:這是上傳的賬號(hào)密碼不對(duì),請(qǐng)跟maven倉(cāng)庫(kù)管理員認(rèn)真核實(shí)申請(qǐng)的賬號(hào)密碼。

Fix the issues identified by lint

這個(gè)錯(cuò)誤具體截圖所示:

android 上傳aar到私有maven服務(wù)器的示例

根據(jù)log提示,我們需要在每個(gè)module的build.gradle文件中的android域內(nèi)添加代碼

android{
  lintOptions{
  abortOnError false
 }
}

記住,是每個(gè)module都得添加,不然還是會(huì)出錯(cuò),血淋淋的教訓(xùn)吶

聲明需要引用的maven服務(wù)器

在我們主工程的最外層的build.gradle中,添加如下代碼:

allprojects {
 repositories {
  jcenter()
  maven {
   url "http://192.168.1.107:9999/repository/commonlibrary/"
   credentials {
    username 'louxiaohui'
    password '111111'
   }
  }
 }
}

注意:由于現(xiàn)在經(jīng)常用的jcenter,bintray,nexus,aar包都是public的,所以聲明maven服務(wù)器時(shí),不需要設(shè)置賬號(hào)密碼,但是對(duì)于有些設(shè)置了賬號(hào)密碼的,就得添加代碼進(jìn)行認(rèn)證~

credentials {
 username 'louxiaohui'
 password '111111'
}

PS: 這都是血淋淋的教訓(xùn),由于對(duì)groovy語(yǔ)言不熟悉,我對(duì)credentials這個(gè)關(guān)鍵字都找了好久,才知道這貨是用來(lái)認(rèn)證賬號(hào)密碼的。。。

引用aar

這個(gè)就簡(jiǎn)單啦,代碼大家應(yīng)該都很熟悉,在需要引用此aar的 module中的build.gradle文件中,添加如下代碼:

compile 'com.android.commonlibrary:datalibrary:0.1.0'

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

名稱欄目:android上傳aar到私有maven服務(wù)器的示例
網(wǎng)頁(yè)路徑:http://m.2m8n56k.cn/article26/jgesjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站網(wǎng)站策劃品牌網(wǎng)站制作虛擬主機(jī)服務(wù)器托管云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
主站蜘蛛池模板: 国产理论视频 | 国产精品三级国语在线看 | 色噜噜国产精品视频一区二区 | 91成人国产福利 | 97香蕉久久夜色精品国产 | 中文一级国产特级毛片视频 | 国产日韩欧美自拍 | 日本国产免费一区不卡在线 | 久久欧美久久欧美精品 | 美国毛片免费看 | 精品理论片一区二区三区 | 一a一片一级一片啪啪 | a欧美在线 | 亚洲一区二区在线免费观看 | 欧美一级二级片 | 亚洲国产成人私人影院 | 亚洲男人天堂久久 | 一区二区三区视频 | 免费国产成人手机在线观看 | 国产精品久久免费观看 | 黄色a一片 | 两性色午夜视频免费国产 | 欧美三级网站在线观看 | 色老头一区二区三区在线观看 | 美女视频大全视频a免费九 美女视频大全网站免费 | 在线亚洲精品中文字幕美乳 | 最新国产一区二区精品久久 | 韩国精品欧美一区二区三区 | 久久精品中文字幕有码日本 | 欧美日韩亚洲成色二本道三区 | 一级香蕉免费毛片 | 99九九精品国产高清自在线 | 国产精品久久久久久搜索 | 亚洲国产欧美日韩第一香蕉 | 日本一区二区三区欧美在线观看 | 碰碰久久 | 欧美三级香港三级日本三级 | 国产亚洲视频在线播放大全 | 波多野结衣在线观看高清免费资源 | 亚洲欧美日韩精品香蕉 | 日韩综合色|