java~gradle構建公用(yong)包并上傳到倉庫~使用(yong)私有倉庫的包
在新的項目里使用倉庫的包
上一講中我們說了java~gradle構建公用包并上傳到倉庫,如何(he)發布公用(yong)的(de)(de)非自啟動類的(de)(de)包(bao)到(dao)私有倉庫(ku),而這(zhe)一(yi)講我們將學習如何(he)使用(yong)這(zhe)些包(bao),就像我們使用(yong)spring框架里的(de)(de)功(gong)能包(bao)一(yi)樣。
參考:
公司私有的(de)maven倉庫(ku)在(zai)訪問時(shi)是需(xu)(xu)要用(yong)戶名密(mi)碼的(de)。訪問這種倉庫(ku)的(de)時(shi)候需(xu)(xu)要在(zai)build.gradle中配置(zhi)repository用(yong)戶權限,如(ru)下面這樣:
repositories {
mavenLocal()
maven { url '//maven.aliyun.com/nexus/content/groups/public/' }
maven {
url '//maven.zhyea.com/nexus/content/groups/public'
credentials {
username 'robin'
password 'robin'
}
}
mavenCentral()
}
但是如果每個(ge)項目(mu)都要配置(zhi)一次的話,多(duo)少會(hui)讓人有些覺得不耐煩。所以(yi)可以(yi)這個(ge)配置(zhi)也可以(yi)在init中完成(cheng)。打開gradle安裝(zhuang)目(mu)錄->init.d目(mu)錄,創(chuang)建(jian)init配置(zhi)文件“init.gradle”,配置(zhi)詳情如下:
allprojects {
repositories {
mavenLocal()
maven {
credentials {
username 'robin'
password 'robin'
}
url '//maven.zhyea.com/nexus/content/groups/public'
}
maven { url '//maven.aliyun.com/nexus/content/groups/public/' }
mavenCentral()
}
}
這樣配置以后,就可以去掉在build.gradle中的repository相關的配置了(le),算是簡化了(le)build.gradle的配置了(le)。