为了账号安全,请及时绑定邮箱和手机立即绑定

leiningen-如何为本地jar添加依赖项?

leiningen-如何为本地jar添加依赖项?

慕丝7291255 2019-11-08 14:01:57
我想使用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/*"]


查看完整回答
反对 回复 2019-11-08
  • 3 回答
  • 0 关注
  • 457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信