如何在Azure DevOps Artifacts源中添加除central以外的Maven存储库
关联Clojars仓库到Azure DevOps Artifacts Feed操作指南
完全可以通过Azure DevOps Artifacts内置的上游源功能实现该需求,配置完成后可自动从Clojars同步你需要的com.microsoft.sqlserver:sqljdbc 4.0依赖包到你的私有Feed中,具体操作步骤如下:
步骤1:进入Feed设置页面
打开你需要配置的目标Azure DevOps Artifacts Feed,点击页面右上角的齿轮图标进入Feed设置界面,在左侧菜单栏找到「上游源」选项。
步骤2:添加Clojars为Maven上游源
- 点击页面上的「添加上游源」按钮,选择「公共源」类型
- 源类型下拉选择
Maven,在仓库地址栏填入:https://clojars.org/repo/ - 自定义填写源名称(例如直接填写Clojars即可),其余配置保持默认,点击保存
- 保存后回到上游源列表,可根据需求调整上游源优先级,决定优先拉取本地Feed包还是上游源的包
步骤3:验证依赖拉取
配置完成后,你本地项目的Maven/Gradle配置直接指向你的Azure DevOps私有Feed即可,当你拉取com.microsoft.sqlserver:sqljdbc:4.0依赖时,如果私有Feed中不存在该包,会自动从Clojars上游源拉取并缓存到你的私有Feed中,后续其他项目拉取该依赖时就会直接走私有Feed。
注意:如果你的Azure DevOps组织配置了出站访问限制,需要先放行
clojars.org域名的访问权限,否则会出现上游源同步失败的问题。
内容的提问来源于stack exchange,提问作者Tor
相关产品推荐
相关产品推荐

