如何找出一个类所属的依赖项?

时间:2011-09-19 09:16:50

标签: eclipse maven jar dependencies

我正在使用m2eclipse。我想在新项目中重用以前项目中的一些依赖项。我知道我想要使用哪个类,但我似乎无法找出它属于哪个依赖项。如果eclipse刚刚告诉我装载它的罐子的名字,我会很高兴。

我怀疑在eclipse中有一种方法可以做到这一点,因为当我打开源代码时,在eclipse设法加载它之前,它会显示“找不到源”页面,它会说明它正在尝试哪个jar从中加载。不幸的是,它加载源太快,所以有时我无法读取名称。

2 个答案:

答案 0 :(得分:7)

使用Ctrl + Shift + T(打开类型)打开您感兴趣的课程。然后,使用Package Explorer视图,单击双箭头图标(Link With Editor),Package Explorer现在应该向您显示它认为班级来自哪里。

此外,当您在Ctrl + Shift + T(打开类型)对话框中键入类名时,您应该能够看到Eclipse认为该类所在的位置。

答案 1 :(得分:0)

对于IntelliJ,首先,查看它属于哪个jar文件,然后您可以使用

mvn dependency:tree

它将显示该模块的所有依赖项,因此如果它是传递依赖项,您可以找到它的父依赖项。