clojure - Leiningen:如何自定义 .m2 文件夹的位置?

标签 clojure leiningen

我想更改 .m2 文件夹的位置,其中 leiningen 存储所有依赖项(在 Linux 上)。

有可能实现这一目标吗?

我检查了 lein.sh 脚本的源代码和所有环境变量,但似乎没有指向 $HOME$/.m2

最佳答案

对于 leiningen v2:

在 ./users/name/.lein(或 Linux 等效文件)中放置一个包含以下内容的 profiles.clj

{:user  {;Location of local repository 
         :local-repo "Drive/Path"
         ;Location of locally installed jars
         ;(that can't be downloaded from public repo's)
         :repositories  {"local" {:url "file://Drive/Path"
                                  :releases {:checksum :ignore}}}}}

此用户配置文件在 lein 执行期间与所有项目配置文件合并。

查找此类信息的好地方是 annotated sample profile在 lein 的 github 上。

关于clojure - Leiningen:如何自定义 .m2 文件夹的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579335/

相关文章:

docker 上带有 nREPL 的 Vim Fireplace 将无法运行测试

clojure - 如何使用 leiningen 引用其他文件中的函数?

clojure - 使用 lein ring 构建的 uberjar 无法查看配置文件环境变量

带有生成的 uberjar 的 clojure-noir 项目 - NoClassDefFoundError

Clojure 宏作为函数/​​ 'Partial' 用于宏?

java - 包括 clojure 中的 jar

clojure - 使用每个映射中的键值将一系列映射转换为映射的映射

clojure - clojure协议(protocol)的简单解释

Clojure、Lein、project.clj、lein

clojure - 使用 ring/compojure 连接到 clojure nREPL 的问题