clojure - 如何使 leiningen 2 尊重 maven settings.xml 文件中的本地存储库路径?

标签 clojure leiningen

Leiningen 2 似乎没有使用我的 ~/.m2/settings.xml 文件中的 localRepository 设置,它只是将下载的所有内容转储到 ~/.m2/repository 中。

我如何告诉 leiningen 2 将内容下载到哪里?

最佳答案

您可以像这样覆盖project.clj 文件中单个项目的本地存储库位置

(defproject test-local "1.0.0-SNAPSHOT"
  :description "Use a local repo location."
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [com.cemerick/pomegranate "0.0.13"]]
  :local-repo "my-repo")

可以在项目目录下设置如上的相对路径或绝对路径。似乎无法使用主目录的快捷方式并将其设置为“~/my-repo”之类的内容。

您可以通过将 key 添加到您的profiles.clj 文件中来使所有项目使用相同的位置。

{:user {:plugins [[lein-swank "1.4.4"]]
        :local-repo "/home/jeff/my-repo"}}

关于clojure - 如何使 leiningen 2 尊重 maven settings.xml 文件中的本地存储库路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11460283/

相关文章:

clojure - 在 Clojure 序列中修剪循环的不显眼的方法

Clojure:当 html 文件更改时刷新正在运行的 Web 应用程序

clojure - 热修复 "WARNING: any? already refers to: #' clojure.core/any?在命名空间 : leiningen. midje 中,被替换为:#'leiningen.midje/any?"

clojure - 重用多方法的解构

ide - ClojureCLR 编辑器

clojure - 对 Clojure 代理的调用缓慢

clojure - 为什么我无法在 intellij idea ID 中启动黑色服务器..?

clojure - Clojars 的补丁库

Clojure 控制台在简单的 HelloWorld 上发出 'unsigned-bit-shift-right' 警告

clojure - 如何解构即时并从 java 时间库中提取年、月等