У меня есть файл Leiningen project.clj следующего вида:
(defproject insane-noises "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.3.0"]
[overtone "0.6.0"]]
:source-paths ["/Volumes/ramdisk"]
:java-source-paths ["/Volumes/ramdisk"]
:native-path "/Volumes/ramdisk")
Теперь, когда я запускаю
$ lein repl
user=> (seq (.getURLs (java.lang.ClassLoader/getSystemClassLoader)))
, путь /Volumes/ramdisk нигде НЕ отображается на моих путях. Что происходит?
Как правильно задать пути к классам для Лейнингена? (Похоже, также игнорируется переменная CLASSPATH, определенная в моей среде.)
РЕДАКТИРОВАТЬ:в ответ на комментарий
user=> (seq (.. Thread currentThread getContextClassLoader getURLs))
nil
РЕДАКТИРОВАТЬ:проблемы решены. Я использовал
$ lein version
Leiningen 1.7.1 on Java 1.6.0_29 Java HotSpot(TM) 64-Bit Server VM
Однако я, по-видимому, использовал нотацию для Lein 2.0