我最近正在和Clojure玩耍。据我所知,Clojure生态系统中最受欢迎的依赖性管理工具是Leiningen。但是我还发现Clojure提供了CLI tools,可以代替Leiningen。由于Clojure经验有限,我不太了解Leiningen和这些CLI工具之间的区别。我听说那些CLI工具非常轻巧,这意味着什么?我应该如何使用它们?
答案 0 :(得分:2)
CLI工具的范围比Leiningen更受限制-它也很小,可以用来快速启动REPL。与tools.deps.alpha
结合使用时,它可以用于运行代码和引入第三方的依赖关系。您可以在这里了解更多信息:https://clojure.org/reference/deps_and_cli
莱宁根可以做到所有这些,此外:
Sample project.clj有点让人不知所措,但显示了Lein可以做的所有事情。
在这一点上,Lein对于构建应用程序和库更有用-因为它具有您可能需要的所有功能。也就是说,CLI工具+ tools.deps
正在迅速获得关注,并且有一些项目添加了Leiningen的所有缺失部分。