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秒~