Постоянное обновление версий зависимостей в проектах Leiningen - PullRequest
18 голосов
/ 17 апреля 2011

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

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

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

Ответы [ 4 ]

24 голосов
/ 07 июля 2013

Экосистема Clojure развивалась с тех пор, как был предложен первоначальный ответ.В настоящее время я бы рекомендовал использовать lein-Ancient :

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

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

11 голосов
/ 17 апреля 2011

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

7 голосов
/ 18 апреля 2011

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

0 голосов
/ 08 июля 2013

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

http://clj -deps.herokuapp.com

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

...