2012-08-23 22 views
0

可以像this question中所述的那样轻松创建Maven依赖关系报告。基于tycho构建的依赖关系报告

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

回答

2

maven-dependency-plugin的目标dependency:tree应该适用于Tycho项目。 IIRC,则需要将插件与至少缺省生命周期阶段package一起呼叫,例如,如mvn clean package dependency:tree

然后你会得到这样的:从P2存储库

[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范围的认可;由provided范围的反应堆造成的文物。请注意,依赖关系列表包含所有传递依赖关系,但这些列表显示为平面列表。