欢迎!请参阅关于页面以了解更多关于如何使用本站的信息。
Google的Artifact Registry可以用作Maven仓库(参见https://cloud.google.com/artifact-registry/docs/java/quickstart),但`deps.edn`目前无法引用它,因为它不提供自定义wagon/transport的钩子。
在tools.deps中,有几种方法可以实现这一点。首先,存在一个用于访问Artifact Registry的现有Maven wagon,添加该wagon+wagon transporter(我们使用更新的运输框架)+注册,将允许使用现有代码与自定义url一起使用。
或者,另一个选项是编写一个直接与Artifact Registry对话的自定义deps采购者,不确定那需要多大的努力,但不可能太多。很可能是一小部分《https://github.com/GoogleCloudPlatform/artifact-registry-maven-tools》代码所做的工作。可能最困难的部分是理解凭证的传输。这样做的一个可能的好处可能是有更少的外部依赖。
最后,clj需要一种方式来提供自定义采购者支持,这我们还没有设计。
登录为https://clojure.atlassian.net/browse/TDEPS-172