欢迎!请查看关于页面,了解更多关于如何使用该网站的信息。
Google 的 Artifact Registry 可以用作 Maven 仓库(见https://cloud.google.com/artifact-registry/docs/java/quickstart),但 deps.edn 无法引用它,因为它没有提供自定义 wagons/transports 的钩子。
在 tools.deps 中,有几种方法可以实现这一点。首先,已有 Maven wagon 用于访问 Artifact Registry,因此添加该 wagon + 驶动器传输(我们使用新的传输框架)+ 注册将允许使用现有的代码与自定义 URL 一起工作。
或者,另一个选择是编写一个直接与 Artifact Registry 通信的定制 deps 采购者,我不知道这个需要多大的努力,但恐怕不会太多。可能需要做的是《https://github.com/GoogleCloudPlatform/artifact-registry-maven-tools》中代码的部分。可能最困难的部分是查找凭据的传输。这可能带来的一个好处是,外部依赖项的数量会更少。
最后,clj 需要一种提供自定义采购者支持的方法,我们尚未设计。
登录到 https://clojure.atlassian.net/browse/TDEPS-172