例如,我想分叉一些现有的clojar,扩展它并在我的项目中使用。我如何在Boot中添加github/local依赖关系(clojure)
我怎么能做到这一点W/O推到clojars/maven?
对这两个选项都感兴趣:链接到github和本地路径。
谢谢!
UPD
我要的是包括一些现有的Clojure项目作为依赖,类似像红宝石宝石允许。 Boot有可能吗?或者我总是需要编译为java?
例如,我想分叉一些现有的clojar,扩展它并在我的项目中使用。我如何在Boot中添加github/local依赖关系(clojure)
我怎么能做到这一点W/O推到clojars/maven?
对这两个选项都感兴趣:链接到github和本地路径。
谢谢!
UPD
我要的是包括一些现有的Clojure项目作为依赖,类似像红宝石宝石允许。 Boot有可能吗?或者我总是需要编译为java?
下面是我如何在示例中设置我的分支castra
。
https://github.com/hoplon/demos/tree/master/castra-simple
开壳
git clone castra:repo
DIR
文件:build.boot
; ...
(def +version+ "3.0.0-SNAPSHOT")
; ...
boot watch build-jar
打开新的外壳
git clone castra-simple:repo
文件
:boot.build
(set-env!
:dependencies
'[
;; ...
[hoplon/castra "3.0.0-SNAPSHOT"] ;;forked repo
;; ...
]
:source-paths #{"src"}
:resource-paths #{"assets"})
;; ...
(deftask dev
"Build castra-simple for local development."
[]
(comp
(serve
:handler 'app.handler/app
:reload true
:port 8000)
(watch) (speak) (hoplon) (reload) (cljs-repl) (cljs)
;;forked repo
(checkout :dependencies '[[hoplon/castra "3.0.0-SNAPSHOT"]])))
boot dev
https://github.com/arachne-framework/arachne-buildtools这简化了本地/ github代码 –
正如我与引导想通了,你可以指定源路径:
(set-env! :source-paths #{"src", "../clj-mailgun/src"})
这是添加其他项目到您的唯一途径。 (添加源代码,而不是.jar)
无法指定github链接 - 您应该手动克隆它并添加到:source-paths路径。
请纠正我,如果我失去了一些东西。
或许这可以帮助? http://stackoverflow.com/questions/4955635/how-to-add-local-jar-files-in-maven-project –
没有太多,我想要的是包括一些现有的Clojure项目作为依赖项,类似像红宝石宝石允许。这可能与启动?或者我总是需要编译为java? –