我的问题是leiningen没有在我的电脑上工作.我得到这样的错误:
Could not transfer artifact lein-ring:lein-ring:pom:0.4.5 from/to central (http://repo1.maven.org/maven2): Connection to http://repo1.maven.org r
Could not transfer artifact lein-ring:lein-ring:pom:0.4.5 from/to clojars (https://clojars.org/repo/): Connection to https://clojars.org refused
Run Code Online (Sandbox Code Playgroud)
我认为问题是我在我的maven安装的settings.xml中配置了镜像.如何告诉leiningen使用嵌入式maven或其他没有自定义配置的maven安装?
我正在将maven用于其他java项目,并且它与leiningen有某种冲突.
以下 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