web-dev-qa-db-ja.com

プロジェクトの*プラグイン*のMaven依存関係ツリーを表示するにはどうすればよいですか?

一般的なMavenデバッグ手法は、 mvndependency:tree を使用してプロジェクトの依存関係のグラフを表示することです。

ただし、このリストには、各プラグインのプラグイン依存関係ツリーではなく、プロジェクトの依存関係が表示されます。プロジェクトからこれを行う方法はありますか?

108
Alex Miller

Mvn -Xを介した出力は、情報を間接的に印刷します。現在、Maven-Pluginの依存関係を取得する他のオプションはありません。

Update次のコマンドを使用して、プラグインの依存関係のリストを取得できます( resolve-plugin goal 依存プラグインから):

mvn org.Apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins

短いバージョンは(プラグインのバージョンを指定するのは悪い習慣です)

mvn dependency:resolve-plugins
90
khmarbaise

IDE like IDEA IntelliJまたはEclipse:

  • これをpom.xmlのプラグインの下に追加できます
  • 完了したら、Mavenウィンドウ(IDEの右側)に、Dependenciesと呼ばれる新しいプラグインがあります。
  • それを展開すると、dependency:treeゴールが表示され、それをダブルクリックして実行すると、完全な依存関係ツリーが表示されます。

POMに追加されるプラグイン:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>
0
Dean Jain