Подтвердить что ты не робот

Сохранение версий зависимостей в проектах Leiningen

Есть ли простой способ узнать, какие версии зависимостей доступны с помощью Leiningen?

Например, если у меня есть веб-приложение, которое зависит от Hiccup и Compojure, как я могу быть уверенным, что я на последней версии каждого без перехода на страницу github для каждого?

ПРИМЕЧАНИЕ. Я использую Ant и Ivy для создания моих проектов Java, поэтому у меня есть ограниченное знание Maven - поэтому, пожалуйста, напишите (или предоставите Fine Links для меня для чтения) любые концепции Maven, которые Leiningen предоставляет мне, Помогите с этим (я знаю, что под капотом Leiningen использует Maven для разрешения зависимостей). Та.

4b9b3361

Ответ 1

Каноническим способом сделать это, по крайней мере, для зависимостей, хранящихся в clojars, является плагин поиска lein.

Обновление: см. наиболее высоко оцененный ответ ниже для более актуального ответа.

Ответ 2

Эпоха Clojure эволюционировала с момента первоначального ответа. В настоящее время я бы рекомендовал использовать lein-ancient:

Плагин Leiningen для проверки вашего проекта на устаревшие зависимости и плагины. Этот плагин заменяет устаревшие устаревшие и использует XML файлы метаданных в разных репозиториях Maven вместо индекса поиска на основе Lucene. Сравнение версий выполняется с помощью версии-clj.

Его предшественник, lein-outdated, имеет это полезное сообщение в своем README: "lein-outdated is outdated".:)

Ответ 3

Вы должны посмотреть на этот вопрос. Leiningen использует тот же механизм управления версиями, что и maven, например, если вы хотите использовать последнюю версию данной библиотеки, вы можете заменить слово "LATEST" для номера версии. Вы также можете указать версию выпуска или диапазон версий. Опять же, посмотрите на ответ по этой ссылке.

Ответ 4

Веб-сервис, предоставляющий эту информацию, вместе с значками для чтения.

http://clj-deps.herokuapp.com

Отказ от ответственности, я.