试图让leiningen用户个人资料运行clojure-1.5.0

时间:2013-03-10 23:56:27

标签: clojure leiningen

我安装了clojure-1.4.0和clojure-1.5.0并正常工作。在我的各种project.clj文件中,我可以将一个或另一个设置为依赖项,并且leiningen正确地获取所述版本。当我不在项目目录中时,lein repl总是运行clojure-1.4.0。我尝试通过将以下profiles.clj放在我的~/.lein目录中来更改默认值:

{:user {:dependencies ^:replace [[org.clojure/clojure "1.5.0"]]
        :plugins                [[lein-pprint "1.1.1"]]}}

lein repl,当不在项目目录中时,仍会运行clojure-1.4.0,如果我碰巧在lein repl目录中运行~/.lein,则会出现看似不正确的错误消息:

WARNING: user-level profile defined in project files.

我知道我的project.clj文件都没有其中的用户配置文件,因为以下命令不打印任何内容

find ~ -name project.clj -exec grep ":user" "{}" ';' -print 2> /dev/null

我知道leiningen正在读我的profiles.clj文件,因为如果我在文件中添加了一个故意的语法错误,我会得到一个预期的编译器异常。

我读过lein help profiles,但无法弄清楚我做错了什么。

提示,请&感谢?

0 个答案:

没有答案