Clojure 如何使leiningen 2尊重maven';s settings.xml文件?

Clojure 如何使leiningen 2尊重maven';s settings.xml文件?,clojure,leiningen,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." :dependenci

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”之类的内容

通过将密钥添加到profiles.clj文件,可以使所有项目使用相同的位置

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