lein deps :tree
は、すべてのプロジェクト依存関係(暗黙的および明示的)の依存関係ツリーを表示することを理解します。しかし、 "それぞれの依存関係はツリー内で一度だけ表示されます。"ライブラリがとB
にライブラリX
が必要な場合は、ライブラリX
がA
とB
の両方で表示されている場合は、実際にはツリーが見えません。Leiningenで完全な依存関係ツリーを表示
誰でもlein
や他のツールでこれを行う方法を知っていますか?
lein deps :tree
は、すべてのプロジェクト依存関係(暗黙的および明示的)の依存関係ツリーを表示することを理解します。しかし、 "それぞれの依存関係はツリー内で一度だけ表示されます。"ライブラリがとB
にライブラリX
が必要な場合は、ライブラリX
がA
とB
の両方で表示されている場合は、実際にはツリーが見えません。Leiningenで完全な依存関係ツリーを表示
誰でもlein
や他のツールでこれを行う方法を知っていますか?
あなたは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を参照してください。
leiningenlein deps :tree
を使用してこれを行うことができます。 depsとの間のスペースは、ツリーに注意してください。
執筆時点では、このコマンドは実際のツリーを表示しません。インデントを使用して依存関係を示すため、読み込みに苦労します。 –
ブリリアント。ありがとう。 'mvn'にアクセスできない人は、Ubuntuで' sudo apt-get install maven'を実行できます。 – metasoarous