通過 Artifactory 搭建自己的倉庫


官網鏈接:https://jfrog.com/artifactory/

主要用於在內網搭建倉庫

  1. 重復獲取外部資源時減少時間;
  2. 內部資源的共同利用,不向外上傳
  3. 項目需要某資源,先從私倉庫查詢,若無則去遠程倉庫下載,
    這樣第二次再需要可直接從私倉庫下載

倉庫分為三種:本地,遠程,虛擬
虛擬主要用於將 本地+遠程 組成一個新的倉庫,但不另外占用空間

搭建自己的倉庫

官網下載壓縮包后解壓使用,需要注意以下地方

  1. 解壓路徑的文件名不要有空格
  2. 內置了 Tomcat ,端口默認為:8081
    最好自己電腦安裝一個 Tomcat ,確保配置環境等正常,可正常使用
  3. 默認賬號密碼:admin/ password

然后進入 ./bin 運行名為 artifactory 的文件
例:Windows,運行 artifactory.bat

網頁打開使用:http://localhost:8081/
倉庫分為三種:本地,遠程,虛擬


在 Android Studio 上使用

  1. 所有的倉庫類型選擇 Maven 即可
    倉庫類型

  2. 創建一個本地倉庫(根據自己需要)
    和 三個遠程倉庫(這里用了阿里雲源的:google,jcenter,public)
    創建遠程倉庫
    三個遠程倉庫

  3. 創建一個虛擬倉庫,方便統一使用
    創建虛擬倉庫

  4. 添加到 AS

/*
 * build.gradle 需要的位置添加
 * maven { url 'http://localhost:8081/artifactory/android_group/' }
 */
buildscript {
    repositories {
        //as 的插件源
    }
}
allprojects {
    repositories {
        //as 的依賴源
    }
}

結尾:附上效果圖,已刪除 .gradle 保證重新獲取
有緩存的構建

更新

采用 Docker 搭建 Nexus 倉庫
Docker 上的 Nexus 免費的,可以保持版本更新,使用一些較新的功能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM