官網鏈接:https://jfrog.com/artifactory/
主要用於在內網搭建倉庫
- 重復獲取外部資源時減少時間;
- 內部資源的共同利用,不向外上傳
- 項目需要某資源,先從私倉庫查詢,若無則去遠程倉庫下載,
這樣第二次再需要可直接從私倉庫下載
倉庫分為三種:本地,遠程,虛擬
虛擬主要用於將 本地+遠程 組成一個新的倉庫,但不另外占用空間
搭建自己的倉庫
官網下載壓縮包后解壓使用,需要注意以下地方
- 解壓路徑的文件名不要有空格
- 內置了 Tomcat ,端口默認為:8081
最好自己電腦安裝一個 Tomcat ,確保配置環境等正常,可正常使用 - 默認賬號密碼:admin/ password
然后進入 ./bin 運行名為 artifactory 的文件
例:Windows,運行 artifactory.bat
網頁打開使用:http://localhost:8081/
在 Android Studio 上使用
-
所有的倉庫類型選擇 Maven 即可
-
創建一個本地倉庫(根據自己需要)
和 三個遠程倉庫(這里用了阿里雲源的:google,jcenter,public)
-
創建一個虛擬倉庫,方便統一使用
-
添加到 AS
/*
* build.gradle 需要的位置添加
* maven { url 'http://localhost:8081/artifactory/android_group/' }
*/
buildscript {
repositories {
//as 的插件源
}
}
allprojects {
repositories {
//as 的依賴源
}
}
結尾:附上效果圖,已刪除 .gradle 保證重新獲取
更新
采用 Docker 搭建 Nexus 倉庫
Docker 上的 Nexus 免費的,可以保持版本更新,使用一些較新的功能