Jfrog的Artifactory是一款Maven倉庫服務端軟件,可以用來在內網搭建maven倉庫,供公司內部公共庫的上傳和發佈,以提高公共代碼使用的便利性。說白了,就是爲了提高開發效率,用過AS的夥伴們都知道,AS在首次構建項目的時候,首先需要拉取一些maven庫,比如 jcenter、google等,而這些庫又放在外網上,我們國內用戶拉取時速度勢必會很慢,而搭建本地倉庫就是爲了解決這個問題。
在這裏提取相關資料~
上面雲盤提供的資料中有具體pj過程,遇到問題評論區留言給我。下面我們主要講建立本地倉庫。
1、點擊用戶>Local>New
然後根據需要選擇倉庫類型,我這裏以Maven爲例:
點擊Deploy之後出現如下選框,點擊即可上傳本地文件:
默認上傳文件大小不能超過100M,我們需要改一下:
OK,本地倉庫建好之後,我們需要連接遠程倉庫,操作步驟如下:
PS:一般我們連接的都是阿里的倉庫:https://maven.aliyun.com/mvn/view ,我這裏建立了三個庫連接到阿里倉庫,分別是:https://maven.aliyun.com/repository/jcenter
https://maven.aliyun.com/repository/google
http://maven.aliyun.com/nexus/content/groups/public
然後我們再來建立一個虛擬倉庫:
保存之後即可創建成功。
2、在AS中使用本地倉庫連接:
首先我們把gradle的地址配置到本地倉庫鏈接:
然後在project的build.gradle下配置虛擬倉庫鏈接:
一切準備就緒,在命令行輸入如下命令: gradlew clean --info,我們可以看到AS從我們的倉庫中拉取了好多文件:
出現上圖說明項目構建完成。
此時我們再構建項目就會發現速度超快,看到了吧,5秒~