通过 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