23

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

例如,如果我有一个依赖于 Hiccup 和 Compojure 的网络应用程序,我如何确定我使用的是每个应用程序的最新版本,而无需访问每个应用程序的 github 页面?

注意:我使用 Ant 和 Ivy 来构建我的 Java 项目,所以我对 Maven 的了解有限 - 所以请拼出(或提供 Fine Links 供我阅读)Leiningen 向我公开的任何有助于解决此问题的 Maven 概念(我知道在底层,Leiningen 使用 Maven 进行依赖解析)。塔。

4

4 回答 4

30

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

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

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

于 2013-07-07T16:29:40.447 回答
9

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

更新:请参阅下面评分最高的答案以获取更新的回复。

于 2011-04-17T13:28:56.007 回答
8

你应该看看这个问题的答案。Leiningen 使用与 maven 相同的版本控制机制,因此,例如,如果您想使用给定库的最新版本,您可以用单词“LATEST”代替版本号。您还可以指定发布版本或版本范围。再次,查看该链接上的答案。

于 2011-04-18T03:30:44.653 回答
0

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

http://clj-deps.herokuapp.com

免责声明,由我。

于 2013-07-08T07:49:29.950 回答