【问题标题】: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 认为该类所在的位置。

      【讨论】:

        猜你喜欢
        • 2016-07-27
        • 1970-01-01
        • 1970-01-01
        • 2017-09-25
        • 1970-01-01
        • 1970-01-01
        • 2011-02-06
        • 2012-05-09
        • 2018-01-05
        相关资源
        最近更新 更多