【问题标题】:How to find out which dependency a class belongs to?如何找出一个类属于哪个依赖项?
【发布时间】:2011-11-20 02:07:19
【问题描述】:
我正在使用 m2eclipse。我想在新项目中重用以前项目中的一些依赖项。我知道我想使用哪个类,但我似乎无法找出它到底属于哪个依赖项。如果 eclipse 只是告诉我它从中加载它的 jar 的名称,我会很高兴。
我怀疑在 eclipse 中有一种方法可以做到这一点,因为当我打开源代码时,在 eclipse 设法加载它之前,它会显示“找不到源”页面,它会在其中说明它试图加载哪个 jar从加载它。不幸的是,它加载源代码的速度太快了,所以有时我无法阅读名称。
【问题讨论】:
标签:
eclipse
maven
jar
dependencies
【解决方案1】:
对于IntelliJ,首先看它属于哪个jar文件,然后就可以使用了
mvn dependency:tree
它将显示该模块的所有依赖项,因此如果它是传递依赖项,您可以找到它的父依赖项。
【解决方案2】:
使用 Ctrl+Shift+T(打开类型)打开您感兴趣的类。然后,使用 Package Explorer 视图,单击双箭头图标(Link With Editor),Package Explorer 现在应该向您显示它认为该类来自哪里。
此外,当您在 Ctrl+Shift+T(打开类型)对话框中键入类名时,您应该能够看到 Eclipse 认为该类所在的位置。