如何在clojars上检查clojure库的最新版本?
我正在使用石榴的添加依赖项功能:如何在clojars上检查clojure库的最新版本?,clojure,Clojure,我正在使用石榴的添加依赖项功能: (add-dependencies :coordinates '[[incanter "1.2.3"]] :repositories {"clojars" "http://clojars.org/repo"}) 然而,我通常不知道什么是最新版本的白炽灯(或任何其他项目)。有没有一种方法可以通过编程来检查这一点 $ lein ancient [com.taoensso/timbre "2.6.2"] is available
(add-dependencies :coordinates '[[incanter "1.2.3"]]
:repositories {"clojars" "http://clojars.org/repo"})
然而,我通常不知道什么是最新版本的白炽灯(或任何其他项目)。有没有一种方法可以通过编程来检查这一点
$ lein ancient
[com.taoensso/timbre "2.6.2"] is available but we use "2.1.2"
[potemkin "0.3.3"] is available but we use "0.3.0"
[pandect "0.3.0"] is available but we use "0.2.3"
莱因后面的图书馆是古代图书馆。这可能是你想要的 另一个解决方案是模糊Clojars工件HTML页面的内容,并搜索指示最新版本的字符串。我想这应该是5行左右,不需要额外的依赖项 另一种方法(可能有效,但我还没有测试过)是使用
“RELEASE”
作为工件版本。例如,这就是lein try的做法
(add-dependencies '[[incanter "RELEASE"]] ...)
这就是您对古代clj所做的吗?不,古代clj使用工件元数据(例如存储为XML)来确定可用版本。如何排除快照?我真的应该更新/重组文档。每个函数都将可选映射作为第一个参数,您可以在其中指定
:snapshot?false
排除快照和:合格?false
排除α/β/。。。版本。我认为古老的clj就足够了。我想在石榴和古老的clj上写一个函数,这样它可以动态地简化安装文件:(拉“hiccup”)你确定吗?这可能是最简单的解决方案,不需要额外的依赖项。古代的clj更多的是一种检查/比较工件版本的方法——仅仅用它来收集最新的工件太过分了。您是否尝试过(添加依赖项'[[白炽灯“释放”]]]…)
?哦。。。那真是太好了。我要试一试!哦,哇。(添加依赖项:坐标'[[hiccup“RELEASE”]]:存储库{“clojars”“”})非常有效,很高兴我能提供帮助:)