在Leiningen项目中保持最新的依赖版本

kit*_*yst 20 clojure leiningen

有没有一种简单的方法可以找出使用Leiningen可用的依赖项版本?

例如,如果我有一个依赖于Hiccup和Compojure的网络应用程序,我怎么能确定我在每个的最新版本而不去每个的github页面?

注意:我使用Ant和Ivy来构建我的Java项目,因此我对Maven的知识有限 - 所以请说明(或提供精细链接供我阅读)Leiningen向我公开的任何Maven概念,这对我有帮助(I知道在引擎盖下,Leiningen使用Maven进行依赖性解析.助教.

Dav*_* J. 28

自提出原始答案以来,Clojure生态系统已经发生了变化.目前,我建议使用lein-ancient:

一个Leiningen插件,用于检查项目是否存在过时的依赖项和插件.此插件取代了lein-outdated并使用不同Maven存储库中的元数据XML文件,而不是基于Lucene的搜索索引.使用version-clj完成版本比较.

它的前身lein-outdated在其README中有这个有用的信息:"lein-outdated已经过时".:)


san*_*inc 10

这样做的规范方法是lein-search插件,至少对于保存在clojars中的依赖项.


sta*_*and 8

你应该看一下这个问题的答案.Leiningen使用与maven相同的版本控制机制,例如,如果要使用给定库的最新版本,可以用"LATEST"替换版本号.您还可以指定发行版本或版本范围.再次,看看该链接的答案.