2015-10-13 16 views
16

lein deps :treeは、すべてのプロジェクト依存関係(暗黙的および明示的)の依存関係ツリーを表示することを理解します。しかし、 "それぞれの依存関係はツリー内で一度だけ表示されます。"ライブラリがとBにライブラリXが必要な場合は、ライブラリXABの両方で表示されている場合は、実際にはツリーが見えません。Leiningenで完全な依存関係ツリーを表示

誰でもleinや他のツールでこれを行う方法を知っていますか?

答えて

20

あなたはLeiningenをのプロジェクト定義のうち、MavenのPOMを生成し、verboseオプションでMavenのdependency:treeプラグインを使用して、このようなことができます。

$ lein pom 
$ mvn dependency:tree -Dverbose=true 

これは様々な理由、例えばため省略依存関係の一覧を表示します:

| +- ring:ring-core:jar:1.4.0:compile 
| | +- (org.clojure:clojure:jar:1.5.1:compile - omitted for conflict with 1.7.0) 
| | +- (org.clojure:tools.reader:jar:0.9.1:compile - omitted for conflict with 0.10.0-alpha3) 
| | +- (ring:ring-codec:jar:1.0.0:compile - omitted for duplicate) 

dependency:treeの詳細については、documentationを参照してください。

+0

ブリリアント。ありがとう。 'mvn'にアクセスできない人は、Ubuntuで' sudo apt-get install maven'を実行できます。 – metasoarous

12

leiningenlein deps :treeを使用してこれを行うことができます。 depsの間のスペースは、ツリーに注意してください。

+0

執筆時点では、このコマンドは実際のツリーを表示しません。インデントを使用して依存関係を示すため、読み込みに苦労します。 –

関連する問題