Maven 什么是mvn依赖的类似物:常春藤中的树?

Maven 什么是mvn依赖的类似物:常春藤中的树?,maven,ivy,Maven,Ivy,如何查看依赖关系树(以及可传递依赖关系)以及它们被包含或排除在构建中的原因 在Maven中,您可以这样做: mvn dependency:tree -Ddebug 据我所知,Ivy可以生成XML/HTML格式的依赖关系报告,但它似乎并不相同。(如果我错了,请纠正我) 另外,这种东西是否可以从独立的Ivy中获得(不是从Ant上下文中调用) 谢谢 看一看。这将创建一个基于HTML的依赖关系报告,还将创建一个图形文件,您可以使用该文件生成报告,或创建一个点文件并使用。请查看控制台中显示依赖关系树的部

如何查看依赖关系树(以及可传递依赖关系)以及它们被包含或排除在构建中的原因

在Maven中,您可以这样做:

mvn dependency:tree -Ddebug
据我所知,Ivy可以生成XML/HTML格式的依赖关系报告,但它似乎并不相同。(如果我错了,请纠正我)

另外,这种东西是否可以从独立的Ivy中获得(不是从Ant上下文中调用)


谢谢

看一看。这将创建一个基于HTML的依赖关系报告,还将创建一个图形文件,您可以使用该文件生成报告,或创建一个点文件并使用。

请查看控制台中显示依赖关系树的部分。

上帝。。。控制台或纯文本文件中没有生成树的命令吗?@carlspring我展示的常春藤报告大多数人也喜欢它,而不喜欢Maven的树报告,他们觉得很难阅读。。。。我想这是品味的问题。。。。尝试常春藤“报告”任务,发现它提供了额外的信息,如模块版本驱逐。我接受答案,尽管没有得到我希望的答案。感谢Ant任务的澄清。不幸的是,在我们的例子中,我们需要能够在没有Ant上下文的情况下从命令行调用Ivy。@krico:恐怕不行——在命令行上。如果你能找到解决办法,一定要告诉我。我认为目前根本没有实现这一点(对于控制台)。Ivy解析日志列出了找到的依赖项,因此根据它们出现的顺序,您可以猜测依赖项“树”