gpt4 book ai didi

clojure - Leiningen和Clojure CLI工具之间有什么区别,我应该如何使用它们?

转载 作者:行者123 更新时间:2023-12-03 22:35:19 24 4
gpt4 key购买 nike

我最近正在和Clojure一起玩。据我所知,Clojure生态系统中最受欢迎的依赖性管理工具是Leiningen。但是我还发现Clojure提供了CLI tools,它可能可以代替Leiningen。由于Clojure经验有限,我不太了解Leiningen和这些CLI工具之间的区别。我听说那些CLI工具非常轻巧,这意味着什么?我应该如何使用它们?

最佳答案

CLI工具的范围比Leiningen更受限制-这是一个小工具,可以用来快速启动REPL。与tools.deps.alpha结合使用,可以用于运行代码和引入第三方的依赖关系。您可以here了解更多信息。

莱宁根可以做到所有这些,此外:


创建部署工件(uberjars)
启动REPL服务器或连接到运行中的服务器
管理混合项目(例如Clojure + Java或Clojure + Clojurescript)
在项目中运行任意任务
管理依赖
插件支持(插件,部署工具)
与Maven集成


Lein存储库包含一个示例项目文件sample.project.clj,该文件有点不知所措,但显示了Lein可以做的所有事情。

在这一点上,Lein对于构建应用程序和库更有用-因为它具有您可能需要的所有功能。就是说,CLI工具+ tools.deps正在迅速获得关注,并且有一些项目会添加Leiningen的所有缺失部分,但您必须自己将它们组合起来。

关于clojure - Leiningen和Clojure CLI工具之间有什么区别,我应该如何使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53249836/

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