23

Leiningen を使用して利用可能な依存関係のバージョンを簡単に確認する方法はありますか?

たとえば、Hiccup と Compojure に依存する Web アプリがある場合、それぞれの github ページに移動せずに、それぞれの最新バージョンを使用していることを確認するにはどうすればよいでしょうか?

注: 私は Java プロジェクトの構築に Ant と Ivy を使用しているため、Maven についての知識は限られています。そのため、Leiningen が公開している Maven の概念について詳しく説明してください (または、私が読むための細かいリンクを提供してください)。内部では、Leiningen が依存関係の解決に Maven を使用していることを知っています)。タ。

4

4 に答える 4

30

Clojure エコシステムは、最初の回答が提供されてから進化しました。現時点では、lein-ancient の使用をお勧めします:

プロジェクトの古い依存関係とプラグインをチェックする Leiningen プラグイン。このプラグインは lein-outdated に取って代わり、Lucene ベースの検索インデックスの代わりに、さまざまな Maven リポジトリのメタデータ XML ファイルを使用します。バージョン比較は、version-clj を使用して行われます。

その前身であるlein-outdated のREADME には、「lein-outdated は古くなっています」という役立つメッセージがあります。:)

于 2013-07-07T16:29:40.447 に答える
9

これを行うための標準的な方法は、少なくともclojarに保持されている依存関係については、lein-searchプラグインです。

更新:最新の回答については、以下の最も評価の高い回答を参照してください。

于 2011-04-17T13:28:56.007 に答える
8

この質問への回答をご覧ください。Leiningen は maven と同じバージョン管理メカニズムを使用するため、たとえば、特定のライブラリの最新バージョンを使用する場合は、バージョン番号を「LATEST」という単語に置き換えることができます。リリース バージョンまたはバージョン範囲を指定することもできます。もう一度、そのリンクの答えを見てください。

于 2011-04-18T03:30:44.653 に答える
0

この情報を Readme のバッジとともに提供する Web サービス。

http://clj-deps.herokuapp.com

免責事項、私による。

于 2013-07-08T07:49:29.950 に答える