Clojure lein-environ插件类路径错误

时间:2015-10-23 10:53:36

标签: intellij-idea clojure

我正在使用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但没有运气。

1 个答案:

答案 0 :(得分:0)

这是最近版本的Cursive中的一个错误。如果你升级它应该是固定的。