Maven 我如何才能看到仅在非默认生命周期步骤中使用的工件的“依赖关系:树”?

Maven 我如何才能看到仅在非默认生命周期步骤中使用的工件的“依赖关系:树”?,maven,dependency-management,Maven,Dependency Management,我有一个Maven项目,它有许多依赖项。我可以运行mvn-dependency:tree来获得我所依赖的所有工件的转储,加上它们的可传递依赖项,等等。然而,我有时可以运行一个非默认的生命周期目标,比如rpm:rpm或javadoc:javadoc,它会抱怨缺少一个未在依赖关系:树中列出的工件。有没有办法告诉Maven“像运行目标X:Y一样计算依赖关系,然后给我一个依赖关系树”?我遗漏了什么吗?你说的是运行插件目标,而不是生命周期阶段。与项目依赖项无关的插件。如果使用详细输出运行Maven(-X/

我有一个Maven项目,它有许多依赖项。我可以运行
mvn-dependency:tree
来获得我所依赖的所有工件的转储,加上它们的可传递依赖项,等等。然而,我有时可以运行一个非默认的生命周期目标,比如
rpm:rpm
javadoc:javadoc
,它会抱怨缺少一个未在
依赖关系:树中列出的工件。有没有办法告诉Maven“像运行目标X:Y一样计算依赖关系,然后给我一个依赖关系树”?我遗漏了什么吗?

你说的是运行插件目标,而不是生命周期阶段。与项目依赖项无关的插件。如果使用详细输出运行Maven(
-X
/
--debug
命令行选项),它将显示所有插件的依赖关系树。这是我发现的查看插件依赖项的唯一方法。输出是巨大的,你需要一段时间来确定自己第一次通过的方向,但是当你找到它们时,这些树是非常明显的。尝试搜索插件的artifactId。这会让你达到你想去的地方