JFrog Artifactory创建远程仓库及私库

相关连接

1. 本地仓库(Local Repository)

真实的物理仓库,构件存放在此Artifactory上

2. 远程仓库(Remote Repository)

真实的物理仓库,构件存放在远程服务器上。本地实际上是远程服务的缓存代理(注意不是镜像),你只能删除缓存中的构件,不能删除远程服务器上的构件

3. 虚拟仓库(Virtual Repository)

多个物理仓库的聚合(为单个URL),用于简化构件的搜索、解析,也叫仓库组(Repository group)。当像虚拟仓库请求构件时,搜索顺序如下:
本地仓库
远程仓库缓存
远程仓库

4. 发布仓库(Distribution Repository)

6. 实战

官方参考

6.1. 建立远程仓库, 代理aliyun的仓库

按需导入即可, 使用admin进行创建, 有些参数可以自己斟酌下

在这里插入图片描述
在这里插入图片描述

6.2. 建立本地仓库, 用于deploy自己的jar包

一样的建立方式, 一个release库, 一个snapshot库

在这里插入图片描述
在这里插入图片描述

6.3. 再建立2个虚拟库, 用于代理远程库和自己的私库

一样的建立方式, 一个代理release, 一个代理snapshot, 注意排序和选择默认的deploy库, 这样在maven项目中deploy jar包时, jfrog才知道要部署要哪个库(否则就要在maven setting和distributionManagement中指定部署的私库)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.4. 创建用户和组

创建一个用户和组, 也可以根据自己需要去处理

在这里插入图片描述

6.5. 给组配置仓库权限(建议按组配置)

在这里插入图片描述
在这里插入图片描述

6.6. 使用新用户登录, 并复制加密后的密码, 在maven setting中使用加密后的密码

输入密码后解锁

在这里插入图片描述

6.7. 生成maven setting, 并做适当修改

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里还需要注意, 生成的url中, 可能端口和host不对, 替换成自己浏览器中使用的端口即可.

在这里插入图片描述

6.8. 项目中的POM文件配置DistributionManagement

注意id和url要配置正确, 与setting文件的一致. 如果不是使用虚拟库来部署, 这里的url就指定私库, 但是id要与setting中的server一致, 因为会通过id去找用户密码

在这里插入图片描述

对于多module项目, 如果某个module不需要depoly到私库, 可以在那个module的POM文件中增加配置:

在这里插入图片描述

6.9. 如此就可以了, 去项目中deploy即可, 成功后可以在仓库中看到部署上的jar包信息

在这里插入图片描述

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值