执行“mvn dependency:tree” *在 Eclipse* 中

2022-09-04 07:23:22

我有一个Maven项目,我在Eclipse中编程。在Eclipse中,一切都可以正常工作,但是当使用Maven构建它时,我在调用第三方jar时会得到一个NoSuchMethodError。所以我怀疑Eclipse在编译时使用不同版本的jar。我可以看到Maven使用哪个版本,但我想看看Eclipse使用哪个版本。我不知道如何从Eclipse内部执行“mvn dependency:tree”,这样我就会看到结果形式“Eclipse的观点”。

该项目是使用“文件/导入.../现有 Maven 项目”创建的。

我正在使用“Eclipse IDE for Java Developers”,版本:“Kepler Service Release 1”

要从Eclipse执行任何Maven命令,我刚刚发现了这个SO问题


答案 1

打开您想要了解.xml pom。这是一个多窗格编辑器。其中一个窗格显示依赖项及其解析方式。


答案 2

确保你安装了m2e(以前称为m2eclipse)插件。如果 Eclipse 以纯文本形式打开 pom.xml,则点按 pom.xml并点按鼠标右键以显示弹出式菜单。您将看到“打开方式” -> “Maven POM编辑器”。在Maven Pom编辑器中,您可以在“依赖关系”或“依赖关系层次结构”中检查这些依赖关系。


推荐