2

Maven 依存関係レポートは、この質問で説明されているように簡単に作成できます。

ただし、そこに記載されている解決策を Tycho ベースのビルドに適用しようとすると、空のレポートが表示されるか、ビルド中に NullPointerExceptions が発生します。Tycho ベースのビルドの (推移的な) 依存関係レポートを作成する方法はありますか?

4

1 に答える 1

4

maven-dependency-pluginの目標dependency:treeは、Tychoプロジェクトで機能するはずです。IIRCの場合、プラグインを少なくともデフォルトのライフサイクルフェーズと一緒に呼び出す必要があります(例:。packagemvn clean package dependency:tree

次に、次のようなものが表示されます。

[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ org.example.bundle ---
[INFO] org.example.group:org.example.bundle:eclipse-plugin:1.0.0-SNAPSHOT
[INFO] +- org.example.group:org.example.otherbundle:eclipse-plugin:1.0.0-SNAPSHOT:provided
[INFO] +- p2.eclipse-plugin:org.eclipse.osgi:jar:3.8.0.v20120430-1750:system
[INFO] +- p2.eclipse-plugin:org.eclipse.equinox.common:jar:3.6.100.v20120209-1951:system

systemp2リポジトリからのアーティファクトはスコープによって認識できます。providedスコープによるリアクターからのアーティファクト。依存関係のリストにはすべての推移的な依存関係が含まれていますが、これらはフラットリストとして表示されていることに注意してください。

于 2012-08-23T14:04:56.563 に答える