以下Wiki页面描述了设置Leiningen以使用Clojars.org镜像的简单方法:https://github.com/clojars/clojars-web/wiki/Mirrors

基于此,我将以下内容作为~/.lein/profiles.clj:

{:user {:mirrors
        {#"clojars" {:name "clojars mirror"
                     :url "https://clojars-mirror.tcrawley.org/repo/"}}}}

但是,即使有了这个profiles.clj,我仍然可以在例如Wireshark表示lein试图连接到clojars.org而不是clojars-mirror.tcrawley.org。我缺少什么设置?

我的雷宁根版本是

最佳答案

我也无法通过修改profile.clj来使镜像工作。

但是我可以通过将它添加到project.clj中来使其适用于特定的defproject

  :mirrors {#"clojars" {:name "Clojar Mirror"
                    :url "https://clojars-mirror.tcrawley.org/repo/"
                    :repo-manager true}}

注意:

这来自莱宁根官方样本project.clj:
  • https://github.com/technomancy/leiningen/blob/master/sample.project.clj

  • 我尝试按照以下方法在profile.clj中进行全局设置(语法与您的语法有些不同),但是没有运气:
  • https://github.com/technomancy/leiningen/issues/271#issuecomment-21108691
  • https://stackoverflow.com/a/17697119/617320
  • 关于clojure - 使用莱宁根的Clojars镜子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34573135/

    10-12 14:14