我正在嘗試編寫一個與最新版本和下一個2.0版本兼容的Leiningen插件,但是在運行插件時遇到了麻煩。我的意思是我想編寫代碼,然後運行lein foo
以在插件代碼本身上運行最新版本的插件代碼。我project.clj文件如下:Clojure中引導式Leiningen插件開發
(defproject foo "0.0.0"
:description "simple version for experiment"
:dependencies [[org.clojure/clojure "1.4.0"]
[fs "1.1.2"]]
:source-path "src/clj")
在src/CLJ/leiningen文件夾我有一個只是調用函數的src/CLJ /酒吧/富-test.clj簡單foo.clj文件打印項目目錄的內容。然而,每當我運行lein foo
它說不能在CLASSPATH上找到foo.clj。如果我將src/clj中的所有文件移動到src並刪除:source-path
指令,那麼它會在foo.clj中運行正確的內容,但會抱怨在CLASSPATH中找不到fs.clj。如果不需要在project.clj和lein install,deps,foo
之間添加foo依賴關係,我希望這會更容易,但目前只有這樣才能使其工作。
謝謝你的幫忙!