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

时间:2011-04-17 12:55:44

标签: clojure leiningen

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

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

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

4 个答案:

答案 0 :(得分:24)

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

  

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

完成

它的前身lein-outdated在其README中有这个有用的信息:“lein-outdated已过时”。 :)

答案 1 :(得分:11)

执行此操作的规范方法,至少对于保留在clojars中的依赖项,是lein-search plugin

答案 2 :(得分:7)

您应该查看this question的答案。 Leiningen使用与maven相同的版本控制机制,例如,如果要使用给定库的最新版本,可以使用“LATEST”一词替换版本号。您还可以指定发行版本或版本范围。再次,看看那个链接的答案。

答案 3 :(得分:0)

提供此信息的Web服务以及自述文件的徽章。

http://clj-deps.herokuapp.com

免责声明,由我。