2016-01-04 2 views
0

Я разрабатываю плагин для Eclipse. Это зависит от Appium, который, в свою очередь, зависит от Selenium-API. У меня есть java_client-3.3.0.jar Appium в папке/lib моего пакета, и я добавил его в путь к классам, используя представление runtime.xml, и поэтому Eclipse больше не жалуется на импорт Appium в моем источнике.Eclipse PDE, Как получить доступ и использовать внешние зависания Jar

Моя проблема в том, что я все еще получаю жалобы от Eclipse о импорте Selenium в моем источнике. Когда я добавил Selenium-api.jar в свой класс, я получил конфликт. Как я могу разрешить этот конфликт или еще лучше получить доступ к Selenium_api через банку Appium? Maven обычно заботится обо всем этом, но с PDE он не играет. Любая вся обратная связь очень ценится, спасибо очень.

Edit:

Ошибка без Селена-api.jar:
org.openqa импорта не может быть решен

Ошибки с Selenium-api.jar:
типа org.openqa. selenium.remote.service.DriverService $ Builder не может быть разрешен. Это косвенно ссылается на требуемые файлы .class

+0

вы можете поделиться журналом ошибок –

+0

@Obuli Сундар Done :) – Fin

+0

Обычно, если вы хотите использовать библиотеку (нормальная баночку) в Eclipse Plugin вы должны использовать его, сделав его в виде пучка .. то только плагин может занять зависимость. конвертируйте сани-апи-банку в виде пучка и используйте его в plugin.it разрешит конфликт –

ответ

0

Плагин будет принимать только пакеты osgi как dependecy. Вы можете преобразовать свою зависимость в виде пакета с помощью p2-maven-plugin. Я дал подробное описание в своем следующем ответе. How to add jar Non-osgi jar files as dependency to eclipse plugin?