clojure - 有没有办法控制莱宁根默认搜索哪些存储库?

标签 clojure repository leiningen

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

我已经将 Maven 用于多个构建,并且我有一个 settings.xml 文件,它将我的存储库定义为全局镜像。我看到 Leiningen 在尝试获取代理配置时使用了 Maven 设置,但它没有使用相同的配置来下载索引文件。

我想从我的存储库管理器下载存储库索引,因为它只需要几秒钟。 (从 Central 下载索引需要很长时间。)我是否遗漏了一些明显的东西?

最佳答案

这计划用于 Leiningen 的 2.0.0 版本:https://github.com/technomancy/leiningen/issues/281

您可以通过将 :omit-default-repositories 设置为 true 并在 :repositories 中指定您的镜像,在每个项目的基础上执行类似的操作(lein search 检查 :repositories 在项目中时),但无法在全局范围内执行此操作然而。绝对想让这个工作,因为这是一个常见的提示。

关于clojure - 有没有办法控制莱宁根默认搜索哪些存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10123025/

相关文章:

c# - 服务类应该引用其他服务类还是只引用其他存储库类?

php - Debian:PHP7 不工作

clojure - 如何在 uberjar 进程中添加钩子(Hook)(使用 lein 构建)

clojure - 无法使用 Leiningen 2.5.2 运行 uberjar

namespaces - Clojure:重新导出变量

xml - clojurescript:使用 xml?

multithreading - Clojure 消息处理/异步、多线程

clojure - 模拟 Clojure 协议(protocol)

linux - 在 rpm/deb 安装期间添加存储库的礼仪

clojure - 网络连接 REPL 与 leiningen/ring/compojure/luminus