將Library制成jar/aar,上傳至maven

理解Maven

Maven是一個項目管理和綜合工具。Maven提供了開發(fā)人員構建一個完整的生命周期框架翅帜。開發(fā)團隊可以自動完成項目的基礎工具建設,Maven使用標準的目錄結構和默認構建生命周期命满。

Maven在Android的角色

android中引用包的方式分為兩種:

1>本地 lib 引用

repositories {

? ? ? flatDir {

? ? ? ? ? ? ?dirs 'libs'

? ? ? ? }

}

dependencies {

// 前面是項目名涝滴,記住不帶arr后綴,后面是后綴

compile(name: 'mylibrary', ext: 'aar')

//引用一個library

compile project(':qqEmoji-lib')

//引用jar

compile files('libs/libammsdk.jar')

}

2>Maven 引用

buildscript {

? ? ?repositories {

? ? ? ? ?//mavenCentral托管

? ? ? ? ?maven{

? ? ? ? ? ? ? url ' 'http://maven.aliyun.com/nexus/content/groups/public'' //maven托管地址?

? ? ? ? ?}

? ? ? }

? ? ? dependencies {

? ? ? ? ? ? //gradle 版本

? ? ? ? ? ? ?classpath 'com.android.tools.build:gradle:1.0.1'

? ? ? ? }

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

//maven引用包

compile 'com.android.support:appcompat-v7:25.3.1'

}

library制成jar/aar上傳至Maven

1.尋找一個library胶台,打開其下的gralde文件進行編輯

2.編輯gradle文件

dependencies()后追加以下操作:

task claen(type: Delete) {

delete rootProject.buildDir

}

uploadArchives {

? ? ?repositories {

? ? ? ? ? mavenDeployer {

? ? ? ? ? ? ? repository(url: "file:/E:/maven") { ? //此處可以為本地路徑歼疮,也可為域名url

? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?pom.project {

? ? ? ? ? ? ? ? ? ? ?groupId 'com.licrafter.android'

? ? ? ? ? ? ? ? ? ? ?artifactId 'licralibrary'

? ? ? ? ? ? ? ? ? ? ? version '1.0.0'

? ? ? ? ? ? ? ? ? ? ? ?packaging 'aar'

? ? ? ? ? ? ? ? }

? ? ? ? ? ?}

? ? ? }

}

task androidJavadocs(type: Javadoc){

? ? ? ? ?options {

? ? ? ? ? ? ? windowTitle = 'licralibrary 1.0.0-SNPHOST doc'

? ? ? ? ? ? ? ?docTitle = 'licralibrary 1.0.0-SNPHOST doc'

? ? ? ? ? ? ? ? failOnError = false encoding = 'utf-8'

? ? ? ? ? ? ? ? ?charSet = 'utf-8'

? ? ? ? ?}

source = android.sourceSets.main.java.srcDirs

}

task androidJavaDocsJar(type: Jar, dependsOn: androidJavadocs) {

? ? ? classifier = 'javadoc'

? ? ? from androidJavadocs.destinationDir

}

task androidSourceJar(type: Jar) {

? ? ? ? ?classifier = 'sources'

? ? ? ? ?from android.sourceSets.main.java.srcDirs

}

artifacts {

? ? ? ?archives androidJavaDocsJar

? ? ? ?archives androidSourceJar

}

tasks.withType(JavaCompile) {

? ? ? ? ? options.encoding = 'UTF-8'

}

tasks.withType(Javadoc) {

? ? ? ? ? ?options.encoding = 'UTF-8'

}

執(zhí)行命令

gradle clean uploadArchives

執(zhí)行命令將arr/jar上傳至Maven

如何引用

添加將Maven路徑

在此gradle文件中allprojects()方法下編寫:


引用


在主項目上引用包



至此我們完成了將library制成jar/arr,上傳至了Maven并且完成了maven的引用

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诈唬,一起剝皮案震驚了整個濱河市韩脏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铸磅,老刑警劉巖赡矢,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異阅仔,居然都是意外死亡吹散,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門霎槐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來送浊,“玉大人,你說我怎么就攤上這事丘跌∠埃” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵闭树,是天一觀的道長耸棒。 經(jīng)常有香客問我,道長报辱,這世上最難降的妖魔是什么与殃? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮碍现,結果婚禮上幅疼,老公的妹妹穿的比我還像新娘。我一直安慰自己昼接,他們只是感情好爽篷,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著慢睡,像睡著了一般逐工。 火紅的嫁衣襯著肌膚如雪铡溪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天泪喊,我揣著相機與錄音棕硫,去河邊找鬼。 笑死袒啼,一個胖子當著我的面吹牛哈扮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蚓再,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼灶泵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了对途?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤髓棋,失蹤者是張志新(化名)和其女友劉穎实檀,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體按声,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡膳犹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了签则。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片须床。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖渐裂,靈堂內(nèi)的尸體忽然破棺而出豺旬,到底是詐尸還是另有隱情,我是刑警寧澤柒凉,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布族阅,位于F島的核電站,受9級特大地震影響膝捞,放射性物質(zhì)發(fā)生泄漏坦刀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一蔬咬、第九天 我趴在偏房一處隱蔽的房頂上張望鲤遥。 院中可真熱鬧,春花似錦林艘、人聲如沸盖奈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卜朗。三九已至拔第,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間场钉,已是汗流浹背蚊俺。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留逛万,地道東北人泳猬。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像宇植,于是被迫代替她去往敵國和親得封。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容