Artifatory仓库搭建和使用

本文大纲:

  • 1.什么是Artifatory仓库。
  • 2.Artifactory仓库的下载安装配置。
  • 3.在Artifatory仓库中创建仓库
  • 4.项目中使用Artifatory仓库进行依赖。

 

1.什么是Artifacory仓库?

 

Artifactory是一个单独的工具,它可以与所有不同的技术“对话”,从而提高生产力,减少维护工作,并且促进不同部件之间的自动化集成。为了适应任何开发生态系统,Artifactory从基础开始设计,现在Artifactory可以管理为任何主要格式程序包提供本地支持的存储库布局。

Artifatory仓库搭建和使用

简而言之,Artifacory和nexus一样,也是一个代码依赖的仓库,不过他功能更加强大。他不仅能够提供java语言的maven仓库,还能提供其他语言的(比如ios,php)的代码依赖仓库,可以说很牛叉。

2.Artifactory仓库的搭建

 

2.1.下载

官网:https://www.jfrogchina.com/artifactory/features/ 不过需要付费,这里有一个**版,*钱,质量不错,推荐给大家https://x-x.fun/i/DIf547650d5pS, 里面还附有完整的**教程。

2.2 启动服务(windows)

双击artifactory.bat即可启动

Artifatory仓库搭建和使用

默认的端口是 8081,可以在tomcat的server.xml中修改。

启动后即可看到界面,一路next,输入上面**生成的密匙,设置自己的密码,即可进入:

Artifatory仓库搭建和使用

3.在Artifactory中创建仓库

 

3.1 创建本地仓库:

本地仓库:

    本地仓库不会链接到第三方其他的仓库,是针对自己的公司内部所搭建的,可以将自己的项目上传到此仓库,只能公司内部访问。

在admin中选择local

Artifatory仓库搭建和使用

进入本地仓库列表,点击右上角new

Artifatory仓库搭建和使用

选择一个类型的仓库,这里选择maven类型

Artifatory仓库搭建和使用

填写resposity key 即可完成

Artifatory仓库搭建和使用

3.2. 远程仓库:

远程仓库:

远程仓库是对于第三方仓库的一个代理,当设置了远程仓库的时候,我们访问自己的仓库其实就是在访问第三方仓库。之所以这样是为了方便我门的管理。

 

在admin中选择Remote

Artifatory仓库搭建和使用

填写远程仓库的名称和链接,这里有一个test可以进行测试链接

Artifatory仓库搭建和使用

3.3 创建虚拟仓库

虚拟仓库:

顾名思义,虚拟仓库不是一个真实的仓库,可以理解为虚拟仓库是其他仓库的组合成的一个仓库。有了虚拟仓库,便于对仓库进行汇总,当客户端依赖的时候也不用列出所有仓库了。

 

在admin中选择Virtual:

Artifatory仓库搭建和使用

Artifatory仓库搭建和使用

Artifatory仓库搭建和使用

这样虚拟仓库就集成了两个仓库,当项目中依赖虚拟仓库的时候,会依次从这两个仓库的依赖中查找。

4. 项目中使用Artifatory仓库进行依赖

这一步特别简单,在Android Studio 项目中依赖添加即可。

打开项目下的build.gradle,添加一行我们的依赖就可以了。

Artifatory仓库搭建和使用

你会发现,第一次下载依赖的时候速度没有提升,但是如果清空了本地依赖再下载一次就会特别快。可以想象在多人协作的时候,所有人都可以享受到这种快感了。