IllegalStateException编译Clojure-Contrib

Hug*_*ugo 7 clojure clojure-contrib

我试图用Maven编译我自己的clojure-contrib版本我得到以下异常:

Exception in thread "main" java.lang.IllegalStateException: Can't dynamically bind non-dynamic var: clojure.contrib.pprint/*format-str*, compiling:(dispatch.clj:90)
Run Code Online (Sandbox Code Playgroud)

我也使用以下命令编译它:

mvn package -Dclojure.jar=/usr/local/share/jars/clojure.jar
Run Code Online (Sandbox Code Playgroud)

clojure.jar是实际jar(在同一目录下)的链接,因为我使用的是从Git存储库编译的版本.

有任何想法吗?

提前感谢您的意见!=)

Stu*_*rra 8

clojure-contrib,单个整体构建,在Clojure 1.2.0之后被弃用,并且没有被主动维护.它不是基于最新的Clojure 1.3.0-alpha*版本.

每个Github存储库都有一个新的contrib库,它们是在http://github.com/clojure下创建的

有关详细信息,请参阅http://dev.clojure.org/display/design/Clojure+Contrib及其子页面.