~/src/proj/{foo,bar}.clj
という小さなプロジェクトがあり、emacs、cider、nREPLでハッキングしています。 bar.clj
では(def base-13-joke 42)
を、foo.clj
のコードはbar.clj
のbase-13-joke
を参照してください。これはどうすればいいですか?clojure/cider/nrepl内の兄弟ファイルから項目をインポートするにはどうすればよいですか?
私の現在のクラスパス
/home/jonas/src/mine/code/move-the-box/target/classes
/home/jonas/.m2/repository/cider/cider-nrepl/0.11.0/cider-nrepl-0.11.0.jar
/home/jonas/.m2/repository/org/tcrawley/dynapath/0.2.3/dynapath-0.2.3.jar
/home/jonas/.m2/repository/org/clojure/tools.nrepl/0.2.12/tools.nrepl-0.2.12.jar
/home/jonas/.m2/repository/clojure-complete/clojure-complete/0.2.4/clojure-complete-0.2.4.jar
/home/jonas/.m2/repository/org/clojure/clojure/1.8.0/clojure-1.8.0.jar
/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar
(~/src/proj
= /jonas/src/mine/code/move-the-box
で)私は効果がないように見えた(add-classpath "file:///jonas/src/mine/code/move-the-box")
だけでなく、IllegalArgumentException array element type mismatch java.lang.reflect.Array.set (Array.java:-2)
をスロー(cider.nrepl.middleware.util.java/add-classpath! "file:///home/jonas/src/mine/code/move-the-box")
を試してみました。そこには何が起こっているのですか?