我正在使用InteliJ IDEA开发我的应用程序,该应用程序按预期工作,直到我将[lein-environ "1.0.1"]
插件添加到project.clj
。
如果我使用lein
运行我的应用程序,它会按预期运行,但是,如果我启动调试repl(需要测试逻辑等),那么我会收到以下错误:
Could not locate lein_environ/plugin__init.class or lein_environ/plugin.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name.
我的'project.clj'内容:
defproject some-project "1.0.0"
:description "Some random description"
:license {:name "FILLER DATA"}
:dependencies [[org.clojure/clojure "1.7.0"]
[environ "1.0.1"]
[stencil "0.5.0"]
[clj-http "2.0.0"]
[clj-ssh "0.5.11"]
[cheshire "5.5.0"]
[clj-time "0.11.0"]
[amazonica "0.3.33"]
[expectations "2.0.9"]
[im.chit/cronj "1.4.1"]
[dk.ative/docjure "1.9.0"]
[com.draines/postal "1.11.3"]
[org.clojure/data.csv "0.1.3"]
[org.clojure/java.jdbc "0.4.1"]
[...]]
:plugins [[lein-environ "1.0.1"]
[lein-expectations "0.0.8"]]
:resource-paths ["resources" "jobs"]
:profiles {:repl {:env {:in-repl? true}}}
:main source-file.core)
如果我从插件中删除[lein-environ "1.0.1"]
,调试repl会按预期启动并运行,但我需要该插件才能从.lein-env
生成profiles.clj
知道造成这个问题的原因是什么吗?我试过从~/.m2/path/to/lein-environ
删除environ但没有运气。
答案 0 :(得分:0)
这是最近版本的Cursive中的一个错误。如果你升级它应该是固定的。