Ivy中的mvn dependency:tree等同于什么?

22
如何查看依赖树(包括传递依赖项)以及它们被包含或从构建中排除的原因?在Maven中可以这样做:
mvn dependency:tree -Ddebug

据我所知,Ivy可以生成XML/HTML格式的依赖报告,但似乎不完全相同。(如果我错了,请纠正我。)
另外,这种类型的东西是否可从独立的Ivy中获取(而不是在Ant上下文中调用)?
谢谢!

Ivy解析日志会按照发现的依赖项进行列出,因此您可以根据它们出现的顺序猜测依赖关系“树”。 - golimar
2个回答

14
请看<ivy:report>。这将创建一个基于HTML的依赖报告,它还将创建一个graphml文件,您可以使用yed生成报告,或创建一个dot文件并使用graphviz

16
神啊...控制台或纯文本文件中没有生成树形结构的命令吗? - carlspring
@carlspring 大多数人看到我的Ivy报告都比Maven的树形报告更喜欢,他们觉得后者难以阅读...我想这只是个人口味问题...尝试一下Ivy的“report”任务,你会发现它提供了额外的信息,如模块版本驱逐。 - Mark O'Connor
我接受这个答案,尽管没有得到我所希望的答案类型。感谢Ant任务的澄清。不幸的是,在我们的情况下,我们需要能够在没有Ant上下文的情况下从命令行调用Ivy。 - carlspring
@krico:恐怕不行——在命令行上。如果你找到解决方案,请告诉我。我认为目前(对于控制台)根本没有实现这个功能。 - carlspring

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接