У меня серьезная проблема с моим плагином Eclipse ..
Мой плагин зависит от еще двух плагинов. Все эти плагины (включая мой плагин) используют движок Mozilla Rhino - два из них используют js.jar (версия 1.4). Но мой плагин использует новую версию, которая еще не выпущена и упакована в MyRhino.jar .
При разработке все идет хорошо - завершение кода предлагает мне классы и методы из моей специальной версии Rhino, без ошибок и т. Д.
Но когда я запускаю свой плагин, используется другая версия Rhino, и я получаю исключения во время выполнения, такие как ClassNotFoundException и т. Д.
Как я должен сказать Eclipse использовать тот же JAR во время выполнения, что и во время разработки?
Когда я разрабатывал плагины для NetBeans, решение было простым - заключить jar в отдельный модуль, указать, какие пакеты экспортировать, и объявить зависимость от этого нового модуля.
Я нашел аналогичное решение в Eclipse, однако оно не сработало для меня - хотя я объявил зависимость от плагина-оболочки, пакеты и классы были недоступны даже во время разработки.
Я провел несколько часов с этой проблемой и не решил ее, поэтому помощь приветствуется. Спасибо всем.