gpt4 book ai didi

clojure - 我如何使用 Boot (clojure) 添加 github/local 依赖项

转载 作者:行者123 更新时间:2023-12-01 02:06:07 25 4
gpt4 key购买 nike

例如,我想 fork 一些现有的 clojar,扩展它并在我的项目中使用。

我如何在不推送到 clojars/maven 的情况下做到这一点?

对两个选项都感兴趣:链接到 github 和本地路径。

谢谢!

UPD

我想要的是包含一些现有的 Clojure 项目作为依赖项,类似于 ruby​​ gem 允许的。
这可以通过 Boot 实现吗?还是我总是需要编译成java?

最佳答案

这是我如何设置 castra 的 fork 在 castra-simple hoplon 的例子。

https://github.com/hoplon/demos/tree/master/castra-simple

开 shell
git clone castra:repo
在卡斯特拉迪尔

文件:build.boot

; ...
(def +version+ "3.0.0-SNAPSHOT")
; ...
boot watch build-jar
打开新 shell
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

关于clojure - 我如何使用 Boot (clojure) 添加 github/local 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32553137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com