在项目中设置国内仓库
修改project.clj,参考如下内容进行设置
(defproject project-name
:dependencies [[org.clojure/clojure "1.10.0"]]
:repositories [["central" "http://maven.aliyun.com/nexus/content/groups/public"]
["clojars" "https://mirrors.tuna.tsinghua.edu.cn/clojars/"]])
;; 这个是官方的启用非严格检查方案
(require 'cemerick.pomegranate.aether)
(cemerick.pomegranate.aether/register-wagon-factory!
"http" #(org.apache.maven.wagon.providers.http.HttpWagon.))
7-10行的内容放在project.clj文件的最后,主要用于关闭高版本lein的严格仓库检查(非必需)。
配置全局国内仓库
在home目录下的 .lein 目录中创建文件profiles.clj,内容如下:
{:user
{:mirrors {
"central" {:name "aliyun"
:url "https://maven.aliyun.com/repository/public/"}
#"clojars" {:name "qinghua"
:url "https://mirrors.tuna.tsinghua.edu.cn/clojars/"
:repo-manager true}
}
:plugins []
:repl-options {:init (use 'midje.repl)}
;; :injections [(require 'cemerick.pomegranate.aether)
;; (cemerick.pomegranate.aether/register-wagon-factory!
;; "http" #(org.apache.maven.wagon.providers.http.HttpWagon.))]
:dependencies [[midje "1.9.9"]]
}
}
关于使用jdk17的说明
如果你使用的是jdk17+,请升级midje版本到1.10.9
特别说明
本文内容基本上都是转自网络,也附上了作者的地址和原文,感兴趣的同学可以去看看。
我这里只是做个笔记,方便内容的整理和查询。
以上。