Clojure Lein Classpath Woes

У меня есть файл 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

5
задан 14 April 2012 в 21:38
поделиться