大多数eclipse平台功能都是在插件中实现的。
我试图找出哪些插件/ s负责某些功能或操作。在我的情况下,具体来说,找出哪些负责java文件中的导入解析:
对于行import org.openqa.selenium.firefox.FirefoxDriver;
eclipse会给我一个错误:the import org.openqa cannot be resolved
(因为我从未使用过openqa,我还没有将它添加到我的pom.xml文件中),而对于import java.util.Iterator
行,它只知道我们在谈论什么。
如何找到并剖析这些行为,以便更好地了解解决方案的工作原理?
我知道我可以通过以下方式获取所有已安装插件的列表:help - >关于日食 - >安装细节 - >插件;但这并没有多大帮助,因为那只是一大堆嫌犯。
相反,我尝试使用-vm c:\jre\bin\java.exe -consoleLog
运行eclipse来查看内部日志,但看起来大多数插件只会将错误记录到错误日志中。
我的猜测是使用maven来丰富项目的构建jar列表,以及一些现有的多个jar集合,eclipse将查看项目的构建路径以解决导入问题。但这只是猜测...
此外,当分辨率失败时,eclipse会给出cannot resolve import
错误,并允许我通过导入搜索窗口找出它并没有真正找到任何内容,这就是我所说的。我试图看到它有可能改进。
答案 0 :(得分:0)
Maven插件肯定在查找Java类时起着重要作用。如果右键单击Eclipse中的项目,您应该会看到一个名为Build Path的菜单项。它显示了Eclipse在项目中构建类时所考虑的项目依赖性。依赖可以是一个jar,但它不一定是。依赖项包括Maven依赖项。
这篇文章不是找到实现功能的插件的一般问题的答案,但它可能足以满足您的特定情况。