【发布时间】:2016-01-04 11:27:18
【问题描述】:
我正在为 Eclipse 开发一个插件。它依赖于 Appium,而 Appium 又依赖于 Selenium-API。我的包的 /lib 文件夹中有 Appium 的 java_client-3.3.0.jar,并且我已经使用 plugin.xml 中的运行时视图将它添加到类路径中,因此 Eclipse 不再抱怨我的源代码中的 Appium 导入。
我的问题是我仍然收到来自 Eclipse 的关于我的源代码中的 Selenium 导入的投诉。当我将 Selenium-api.jar 添加到我的类路径时,我遇到了冲突。我怎样才能解决这个冲突或者更好地通过 Appium jar 访问 Selenium_api? Maven 通常会处理所有这些,但它不能很好地与 PDE 配合使用。任何所有反馈都非常感谢,非常感谢。
编辑:
没有 Selenium-api.jar 的错误:
import org.openqa 无法解析
Selenium-api.jar 出错:
org.openqa.selenium.remote.service.DriverService$Builder 类型无法解析。它是从所需的 .class 文件中间接引用的
【问题讨论】:
-
可以分享一下错误日志吗
-
@Obuli Sundar 完成 :)
-
通常如果你想在 Eclipse 插件中使用一个库(普通 jar),你必须通过将它作为一个包来使用它。然后只有插件可以接受依赖。将 selenium-api jar 转换为 bundle 并在 plugin.it 中使用它。它将解决冲突
-
我已经用步骤回答了。
标签: java eclipse dependencies pde