以下 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/"}}}}
Run Code Online (Sandbox Code Playgroud)
然而,即使有了这个profiles.clj
,我仍然可以在例如 Wireshark 中看到lein
它试图连接到clojars.org
而不是clojars-mirror.tcrawley.org
. 我缺少什么设置?
我的莱宁根版本是
Java 1.7.0_91 OpenJDK 64 位服务器 VM 上的 Leiningen 2.5.3
我也无法通过修改来使镜子工作profile.clj
。
但是,我可以project.clj
通过在其中添加此内容来使其适用于特定的情况defproject
:mirrors {#"clojars" {:name "Clojar Mirror"
:url "https://clojars-mirror.tcrawley.org/repo/"
:repo-manager true}}
Run Code Online (Sandbox Code Playgroud)
笔记:
这来自莱宁根官方样本project.clj
:
我尝试按照以下方式进行全局设置profile.clj
(语法与您的有所不同),但没有运气: