IllegalStateException Компиляция Clojure-Contrib - PullRequest
7 голосов
/ 04 мая 2011

Я пытаюсь скомпилировать свою собственную версию clojure-contrib с Maven. Я получаю следующее исключение:

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

Я также использую следующую команду для его компиляции:

mvn package -Dclojure.jar=/usr/local/share/jars/clojure.jar

clojure.jar - это ссылка на реальный jar (который находится в том же каталоге), потому что я использую версию, скомпилированную из репозитория Git.

Любые идеи?

Спасибо взаранее за ваши комментарии!=)

1 Ответ

8 голосов
/ 04 мая 2011

clojure-contrib, монолитная сборка, устарела после Clojure 1.2.0 и активно не поддерживается.Он не основан на последних версиях Clojure 1.3.0-alpha *.

Новые библиотеки contrib, по одной на репозиторий Github, создаются в http://github.com/clojure

См. http://dev.clojure.org/display/design/Clojure+Contrib и его подстраниц для получения дополнительной информации.

...