Java Maven-在不构建项目的情况下查看依赖关系树
我想查看项目的依赖关系树,而不实际下载这些依赖关系。Java Maven-在不构建项目的情况下查看依赖关系树,java,maven,nexus,Java,Maven,Nexus,我想查看项目的依赖关系树,而不实际下载这些依赖关系。 我有一个项目,其构建失败是因为存在一些依赖项,而这些依赖项在central repo中不存在,但它不是直接依赖项,我不知道哪个依赖项引用了它。 现在,当我运行mvn dependency:tree命令时,它会构建项目,因此失败。 一种方法是在本地repo中保留一个同名的虚拟jar。它不会尝试下载依赖项并生成整个树。但是,还有其他方法可以做到这一点吗?如果您使用的是eclipse,则会有一个“Maven POM编辑器”,它不仅显示Maven X
我有一个项目,其构建失败是因为存在一些依赖项,而这些依赖项在central repo中不存在,但它不是直接依赖项,我不知道哪个依赖项引用了它。
现在,当我运行
mvn dependency:tree
命令时,它会构建项目,因此失败。一种方法是在本地repo中保留一个同名的虚拟jar。它不会尝试下载依赖项并生成整个树。但是,还有其他方法可以做到这一点吗?如果您使用的是eclipse,则会有一个“Maven POM编辑器”,它不仅显示Maven XML,还显示一个依赖关系层次视图。 它不需要工作构建,只需要一个正确的POM XML文件 应该在安装eclipse时安装它。 更新站点是。可能是Maven 分析此项目的依赖关系并确定哪些是:已使用和已声明的;使用和未申报;未使用和声明。此目标旨在在构建生命周期中使用,因此它假设测试编译阶段已经执行-在独立运行时使用
依赖项:analyze
目标
或:
mvn依赖项:tree-DoutputFile=tree.txt是的,我可以从eclipse中看到它。不知道我是否还能在eclipse之外生成依赖关系树。无论如何,谢谢你。
mvn dependency:analyze-only
mvn dependency:resolve