如何使用Boot(clojure)添加github/本地依赖项
例如,我想分叉一些现有的clojar,扩展它并在我的项目中使用 我如何在不推clojars/maven的情况下完成这项工作 对这两个选项都感兴趣:链接到github和本地路径 谢谢 UPD 我想要的是包含一些现有的Clojure项目作为依赖项,类似于RubyGem所允许的。如何使用Boot(clojure)添加github/本地依赖项,clojure,boot-clj,Clojure,Boot Clj,例如,我想分叉一些现有的clojar,扩展它并在我的项目中使用 我如何在不推clojars/maven的情况下完成这项工作 对这两个选项都感兴趣:链接到github和本地路径 谢谢 UPD 我想要的是包含一些现有的Clojure项目作为依赖项,类似于RubyGem所允许的。 这是否可能与启动?或者我总是需要编译成java?正如我在Boot中发现的那样,您可以指定源路径: (set-env! :source-paths #{"src", "../clj-mailgun/src"}) 这是将其
这是否可能与启动?或者我总是需要编译成java?正如我在Boot中发现的那样,您可以指定源路径:
(set-env! :source-paths #{"src", "../clj-mailgun/src"})
这是将其他项目添加到项目中的唯一方法。(添加源代码,而不是.jar)
无法指定github链接-您应该手动克隆它并添加到:source path
如果我遗漏了什么,请纠正我。以下是我如何在hoplon的
castra简单
示例上设置我的castra
分叉
开壳
git克隆卡斯特拉:回购
在卡斯特拉迪尔
文件:build.boot
。。。
(def+版本+“3.0.0-SNAPSHOT”)
; ...
boot watch build jar
打开新外壳
git-clone-castra-simple:repo
简单地说
文件:boot.build
(设置环境!
:依赖项
'[
;; ...
[hoplon/castra“3.0.0-SNAPSHOT”];分叉回购
;; ...
]
:源路径#{“src”}
:资源路径#{“资产”})
;; ...
(任务开发)
“为当地发展建立一个简单的社区。”
[]
(公司)
(发球
:handler'app.handler/app
:重新加载真值
:端口8000)
(观看)(讲话)(霍普兰)(重新加载)(cljs回复)(cljs)
叉式回购
(签出:依赖项“[[hoplon/castra“3.0.0-SNAPSHOT”]]))
引导开发人员
这可能有帮助吗?不太多,我想包括一些现有的Clojure项目作为依赖项,类似于RubyGem所允许的。这是否可能与启动?或者我总是需要编译成java?这让我走到了解决方案的一半。我遇到了一个问题,我的library/fork有一个build.boot
文件,该文件需要有一些自己的dep,但我的主build.boot
文件找不到这些dep。我已经和micha谈过了,他建议使用boot checkout-h
,这应该适用于这种情况。@PPPaul boot checkout现在似乎不受欢迎,你知道是什么替代了它吗?这简化了本地/github dep