7

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

我如何告诉 leiningen 2 在哪里下载东西?

4

1 回答 1

10

您可以像这样覆盖 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"}}
于 2012-07-12T21:04:44.137 回答