我想使用Leiningen來構建和開發Clojure項目。有沒有辦法修改project.clj告訴它從本地目錄中選擇一些jar?我有一些無法上傳到公共倉庫的專有jar。此外,leiningen可以用于為clojure項目維護“ lib”目錄嗎?如果我的一堆clojure項目共享相同的jar,我不想為每個jar保留一個單獨的副本。謝謝
3 回答

慕妹3146593
TA貢獻1820條經驗 獲得超9個贊
只需在project.clj文件中使用:resource-paths。我使用它,例如連接到Siebel服務器。剛剛在我的項目目錄中創建了一個資源目錄,并在其中復制了jar文件。但是當然可以使用更通用的目錄:
(defproject test-project "0.1.0-SNAPSHOT"
:description "Blah blah blah"
...
:resource-paths ["resources/Siebel.jar" "resources/SiebelJI_enu.jar"])
然后從lein repl我可以創建Siebel Data Bean實例,例如
(def sbl (com.siebel.data.SiebelDataBean.))
(.login sbl "siebelServer" "user" "password")
...
如果您有較新的Java版本,則當然可以在路徑說明中使用通配符,如下所示:
:resource-paths ["/tmp/SiebelJars/*"]
添加回答
舉報
0/150
提交
取消