有没有一种方法可以控制Leiningen默认搜索哪些仓库?

8

当您在没有项目的情况下运行Leiningen搜索时,它会尝试从http://repo1.maven.org和clojars.org下载存储库索引。是否有办法传递环境变量以从存储库管理器而不是这些中央存储库下载此索引?

我已经在几个项目中使用Maven,并且有一个settings.xml文件将我的存储库定义为全局镜像。 我看到Leiningen在获取代理配置时使用Maven设置,但它不会将此相同配置用于下载索引文件。

我想从我的存储库管理器下载存储库索引,因为只需要几秒钟的时间。(从中央下载索引需要很长时间。) 我有漏掉了什么明显的事情吗?

2个回答

5
这是计划在Leiningen 2.0.0版本中发布的:https://github.com/technomancy/leiningen/issues/281 你可以按照以下方式在每个项目上设置:将 :omit-default-repositories 设置为 true 并在 :repositories 中指定你的镜像(当 lein search 在项目中时,它会检查 :repositories),但目前还没有全局设置的方法。我们一定要让这个功能工作,因为这是一个常见的问题。

哦,我看到你计划转移到Aether。谢谢你的回答。 - Tim O'Brien
是的,实际上转移到 Aether 已经在 2.0.0-preview 系列中发生了;它已经相当广泛地使用。 - user61051
1
截至 lein 2.3.3 版本,仍然没有全局设置 :omit-default-repositories 的方法,对吧?我尝试过但失败了。 - John Wang

1

我想我错过了你说它不仅适用于索引的那部分。上面的东西可能不是你要找的。 - Gabriel Tudor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接