Android 私服的搭建——Artifactory

9 篇文章 0 订阅
一、私服的选择

用于Android 的私服,了解的有以下两个

  • Nexus
  • Artifactory

由于Nexus只支持maven,而Artifactory支持maven,php,docker,npm等等,我们今天就只讲述下Artifactory的使用。
Artifactory是由Jfrog开发的一款Maven仓库服务端软件,常用于内网部署maven仓库,提供公司内部公共库的上传和发布,同时可以为远程库提供缓存,以提高公共代码使用的便利性。
Artifactory是收费的,如果只是练手,可以用用破解版的。
Artifactory的安装流程这里省略。

二、Artifactory的启动

到Artifactory安装目录的bin目录,输入artifactory.bat start 即可启动服务,Artifactory内部附带Tomcat服务器,可以给其他客户端访问。
在这里插入图片描述

三、进入配置页

Artifactory启动成功后,在浏览器中输入输入localhost:8081,回车,即可进入首页

在这里插入图片描述

四、新建本地仓库

在这里插入图片描述
红色方框内可以新建本地仓库、远程仓库和虚拟仓库。本地仓库是可以只在内网的各个终端使用,不会对外同步。
远程仓库代理及缓存公共仓库。虚拟仓库用于管理本地和远程仓库的,比如将仓库分组,gradle 引用的时候,可以只引用虚拟仓库的组名称。这里我们先点Local建一个本地仓库。

在这里插入图片描述
进入到以上页面,点击红色方框的New按钮

在这里插入图片描述

选择Maven库

在这里插入图片描述
给仓库命名,然后点击save&Finish即可

五、往本地仓库上传文件

在这里插入图片描述

首先点击1处,进入仓库浏览页面,2处显示了我们刚刚创建的本地仓库local,随后点击3处部署我们的sdk文件

在这里插入图片描述

以上页面的1处选择我们部署的本地仓库,2处可上传我们的部署的sdk文件,3处发布。如果是第一次上传超过100M的文件,可能会提示上传文件大小超出限制。可以直接在个人中心的General Configuration更改上传的最大限制即可。

六、在Android studio引用本地仓库文件在这里插入图片描述

将1处gradle的引用地址更改为本地仓库的对应地址,同步一下,接下来我们可以在2处看到gradle下载成功了,然后编译通过了。

七、创建远程仓库

远程仓库的作用是代理,将google、aliyun或者其他第三方仓库的构件缓存起来。
我们先点击用户中心(你的用户名称)——Repositories——Remote ——New——选择Maven,然后跟建本地仓库的步骤一样,就可以进入如下页面。
在这里插入图片描述
在1处输入仓库的名称,在2处输入你要代理第三方仓库的地址,我这里写aliyun的仓库地址。注意这里不用点Test。只要地址写对了,后面编译不会报错。

八、建虚拟仓库

我们先点击用户中心(你的用户名称)——Repositories——Virtual ——New——选择Maven

在这里插入图片描述
在1处给虚拟仓库命个名称,在2处将你建的需要分组的本地仓库或者是远程仓库从左边移动到右边,然后点Save&Finish即可。

九、修改gradle配置

注释原来的google,jcenter的仓库,引入我们自己在artifactory中创建的虚拟仓库,如下图所示,编译通过。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值