从命令行管理`project.clj`中的依赖项

wir*_*res 5 clojure leiningen

我想从命令行搜索并安装clojure依赖项.

是否存在可以的工具/ leiningen命令/ lein change脚本?/ ...

  • 在线搜索clojure图书馆
  • 重写project.clj以包含依赖项(最新版本)
  • 更新依赖项?

很多npm install --save(--save-dev)和npm search那些熟悉npm(JS/Node包管理器)的人.

(也许boot可以提供更像npm的工作流程?)

Leo*_*tny 6

您可以在其插件 Wiki页面上找到所有Leiningen插件的完整列表.

我刚查看了" 开发工具"部分,找到了两个您可能感兴趣的插件:

  • lein-plz - 一个用于快速向项目添加依赖项的Leiningen插件.
  • lein-ancient - 一个Leiningen插件,用于检查项目是否存在过时的依赖项和插件.

这是一个添加新依赖项的示例lein-plz(来自其自述文件):

$ lein plz add core.async cljs data.json
Run Code Online (Sandbox Code Playgroud)

以及lein-ancient(从其自述文件)更新过时的依赖项的示例:

$ lein ancient upgrade-profiles [<options>]
Run Code Online (Sandbox Code Playgroud)