如何向AWS CodeArtifact添加未列出的外部仓库(如Clojars)
如何向AWS CodeArtifact添加未列出的外部仓库(如Clojars)
别担心,虽然AWS CodeArtifact官方文档里列出的公共仓库没有Clojars,但咱们完全可以手动把它添加成外部仓库,下面是具体的操作步骤,不管用CLI还是控制台都能搞定:
使用AWS CLI添加
这是最快捷的方式,只需要执行一条命令就行,记得替换命令里的占位符为你自己的实际信息:
aws codeartifact create-external-connection \ --domain your-domain-name \ --domain-owner your-aws-account-id \ --repository your-target-repo-name \ --external-connection-type maven \ --endpoint https://repo.clojars.org
参数说明:
your-domain-name:你的CodeArtifact域名your-aws-account-id:你的AWS账号ID(如果你的域是自己账号下的,这个参数可以省略)your-target-repo-name:你要添加外部连接的目标仓库名称- 因为Clojars是兼容Maven的仓库,所以类型选
maven,端点填Clojars的包仓库地址https://repo.clojars.org
使用AWS控制台添加
如果你更习惯可视化操作,可以按以下步骤来:
- 登录AWS管理控制台,找到并打开CodeArtifact服务
- 在左侧导航栏里找到你的域,进入目标仓库的详情页面
- 切换到外部连接标签页
- 点击页面右上角的「添加外部连接」按钮
- 在弹出的配置窗口中:
- 连接类型选择「Maven」
- 输入连接名称(比如
clojars-external,方便识别) - 输入外部仓库端点:
https://repo.clojars.org
- 点击「添加」按钮,等待片刻就完成啦
验证是否生效
添加完成后,你可以通过配置构建工具(比如Maven、Leiningen)指向你的CodeArtifact仓库,尝试拉取一个Clojars上的包,确认是否能正常获取,这样就知道连接是否成功了。
备注:内容来源于stack exchange,提问作者Brett Rowberry
相关产品推荐
相关产品推荐

