基于tycho的构建的依赖性报告

时间:2012-08-23 13:22:33

标签: maven dependency-management tycho

可以轻松创建Maven依赖关系报告,如this question中所述。

但是,如果我尝试将那里给出的解决方案应用于基于Tycho的构建,我会在构建期间获得空报告甚至NullPointerExceptions。有没有办法为基于Tycho的构建创建(传递)依赖关系报告?

1 个答案:

答案 0 :(得分:3)

maven-dependency-plugin的目标dependency:tree应该适用于第谷项目。 IIRC,您需要至少与默认生命周期阶段package一起调用插件,例如为mvn 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

system范围可以识别来自p2存储库的工件;来自provided范围的反应堆的工件。请注意,依赖项列表包括所有传递依赖项,但这些依赖项显示为平面列表。