奇妙な質問があります =)。Maven には美しいコマンド - mvn dependency:tree があり、ツリー内の依存モジュールを表示します。例-Aで使用されるモジュールB
質問する
996 次
4 に答える
1
プラグインは現在のリアクター ビルド内のモジュールしか認識しないため、このような質問には実際には答えられません。他の依存関係がどこかにある可能性がありますが、依存関係情報は一方向にのみ保存されます。
そうは言っても、--also-make-dependents
マルチモジュール プロジェクトをビルドするときにスイッチを使用すると、指定したモジュールの依存モジュールがビルドされます。したがって、それらが何であるかを見ることができます。
于 2012-08-17T15:42:35.013 に答える
1
変数「includes」を指定してdependency:treeを使用できます。
mvn dependency:tree -Dincludes=groupId:B
それは次のようなものを与えるでしょう
[INFO] ------------------------------------------------------------------------
[INFO] Building B 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ B ---
[INFO] groupId:B:jar:0.0.1-SNAPSHOT
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building A 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ A ---
[INFO] groupId:A:jar:0.0.1-SNAPSHOT
[INFO] \- groupId:B:jar:0.0.1-SNAPSHOT:compile
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building C 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.9:tree (default-cli) @ C ---
[INFO]
次に、モジュール A と B のみがモジュール B を含む依存関係ツリーを持っていることがわかります。
于 2014-10-31T15:43:58.387 に答える
1
Mavenにはそのようなメカニズムはありません。
Maven 中央リポジトリの場合、検索エンジンhttp://mvnrepository.com/はセクションを提供しますこのアーティファクトは...によって使用されます
于 2012-08-17T15:54:44.853 に答える
0
少なくとも大規模なマルチモジュール構造を見るときは、versions-maven-plugin が役立つかもしれません。
于 2013-05-09T13:21:54.223 に答える