相关文章
Jfrog Artifactory 安装
Jfrog Artifactory 仓库配置
Jfrog Artifactory 上传和下载jar
Jfrog Artifactory 上传和下载jar (gradle篇)
1. 仓库介绍
1.本地仓库(Local Repository):真实的物理仓库,本地jar包推送后存放的位置,上传的jar包不会向外部进行同步。
2.远程仓库(Remote Repository):也是真实的物理仓库,只是在远程服务器上(比如国外的maven中央仓库、国内的阿里云maven中央仓库、或者是其他人创建的Artifactory仓库)。用于代理及缓存公共仓库,不能向此类型的仓库上传私有jar包。但可以从其他远程仓库下载jar包,保存到Artifactory中作为缓存使用。
3.虚拟仓库(Virtual Repository):不是真实的物理仓库,只是为了在同一个url下聚合有相同包类型的多个仓库。比如同时本地仓库和远程仓库,在使用这个虚拟仓库拉取jar时,先在本地仓库找,如果找不到就去远程仓库的缓存里找,如果还没有就去配置的远程仓库找,并下载到Artifactory的远程仓库中作为缓存供以后使用。
2. 创建仓库
- 这里可以使用jfrog提供的快速创建方法,点击右上角用户下面的
Quick Setup
- 这里选择创建maven仓库,点击next
- 添加仓库名称的前缀,默认会帮我们创建本地、远程和虚拟三个仓库,而且本地仓库和虚拟仓库会分别创建开发和生产2个仓库,点击create
- 创建成功
3. 配置仓库
3.1 本地仓库
- 查看创建结果,本地仓库除了系统默认的仓库
example-repo-local
之外,是刚创建的本地仓库开发版fisher-libs-snapshot-local
和生产版fisher-libs-release-local
3.2 远程仓库
- 点击仓库名称,这里系统默认配置的远程仓库是国外的
https://repo1.maven.org/maven2/
- 下面配置阿里云的代理仓库,仓库地址参考https://developer.aliyun.com/mvn/guide
- 先删除刚才系统帮创建的仓库,然后添加新的远程仓库
- 这里选择maven
- 这里先配置central和jcenter的聚合仓库
- 再配置google的仓库
- 这里只创建这2个用作演示,其他的比如spring的仓库,可以根据需要自行添加
3.3 虚拟仓库
- 默认情况下,会将本地仓库和远程仓库添加到对应的虚拟仓库,因为刚才把自动创建的远程仓库删掉了,所以这里只显示了对应的本地仓库
- 接下来把上一步创建的阿里云的远程仓库添加到虚拟仓库中,点击虚拟仓库的名称,进入编辑页面,到页面底部,选择要添加的远程仓库,再点击向右的按钮
- 这样就将本地仓库
fisher-libs-release-local
和远程仓库ali_google
ali_public
添加虚拟仓库fisher-libs-release
中了,点击save按钮
-
同时可以在列表页看到添加后的仓库名称
-
对
fisher-libs-snapshot
做同样的操作,完成对仓库的配置 -
查看仓库创建结果,这些文件夹下会列表所有存在的jar包文件,这里什么都没上传过,所以没有任何文件
- 可以在
monitoring
下看
4. 创建用户
- 设置用户名,邮箱,密码
5. 创建用户组
- 设置名称,添加刚创建的用户,点击保存
6. 创建权限
- 把刚才的仓库加进来
- 添加用户组
- 设置权限名称点击create