AndroidStudio 使用Artifactory 管理構(gòu)建快人一步

一般去github 拉取項(xiàng)目或者是剛進(jìn)公司接手新項(xiàng)目,運(yùn)行構(gòu)建項(xiàng)目是不是一直在轉(zhuǎn)菊花 loading....
不知道你們有沒有,反正我有,這對我來說是件非常不好的事情。
于是,我就去找解決方法,終于被我找到了JFrog Artifactory

Artifactory是一款二進(jìn)制存儲管理工具,用來管理構(gòu)建構(gòu)建工具(如:gradle)等所依賴的二進(jìn)制倉庫,以方便管理第三方庫和發(fā)布目標(biāo)版本庫,從而提高軟件開發(fā)效率。它提供大量的插件以利于和不同工具之間的整合,內(nèi)部使用權(quán)限管理更加安全,并支持高并發(fā)等等特性。

有企業(yè)版和開原版,由于企業(yè)版費(fèi)用較高,接下來使用開原版為大家展開教程。

  • 首先下載artifactory
    下載地址: http://www.jfrogchina.com/open-source/

  • 解壓文件,進(jìn)入bin 目錄下雙擊 artifactory.bat 開啟服務(wù)
    啟動成功后,打開瀏覽器輸入地址:http://localhost:8081
    首次登陸默認(rèn)的賬號密碼,登陸成功后進(jìn)入主頁,圖圈出來是我本地的倉庫量,你們的第一次為0

username: admin
passwrod: password

image.png
image.png

重要步驟來了?。?! 創(chuàng)建本地倉庫和阿里云遠(yuǎn)程代理倉庫
重要步驟來了?。?!創(chuàng)建本地倉庫和阿里云遠(yuǎn)程代理倉庫
重要步驟來了?。?!創(chuàng)建本地倉庫和阿里云遠(yuǎn)程代理倉庫

創(chuàng)建本地倉庫

  • 首先按照截圖步驟來創(chuàng)建本地的倉庫android_local,并將 gradle-5.6.4-all.zip 上傳到本地倉庫,至此,我們的gradle 就可以使用本地倉庫的了
    注意:在上傳之前先更改默認(rèn)上傳文件大小限制,否則將無法上傳成功,步驟如下

Admin ->General Configuration ->File Upload Max Size (默認(rèn)100m)
修改比gradle文件大就可以了

image.png
image.png

image.png

image.png

image.png

image.png

創(chuàng)建遠(yuǎn)程阿里云代理倉庫

阿里云代理的倉庫

  • 創(chuàng)建遠(yuǎn)程代理步驟如下截圖:


    image.png

    image.png

    image.png

    image.png

我這里使用了阿里云三個代理倉庫的地址

image.png

項(xiàng)目中,我們直接使用我們本地的倉庫,替換掉海外的 googlejcenter 倉庫
image.png

如果需要代理很多個倉庫,我們可以選擇新增一個倉庫組,來保存所有要代理的庫,這樣就只需引入一個代理組即可


image.png

image.png
image.png

只需要使用我們代理倉庫的地址即可


image.png

如果使用Artifactory拉取倉庫時(shí),會遇到401無授權(quán)錯誤,則需要按照以下步驟,勾選Allow Anonymous Access 即可


image.png

image.png

名最后執(zhí)行 gradlew assembleDebug --info 命令構(gòu)建。
最終使用本地倉庫1分半鐘就搞定了,怎么樣?舒服吧
首次下載稍微要久一下,等第二次,那都是幾十秒的事情

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容