2013-03-28 2 views
0

Несколько лет назад я написал простой плагин для eclipse, который расширяет org.eclipse.core.runtime.AbstractPlugin. Кажется, что каждый раз, когда я обновляю eclipse до новой версии ecplise, такие классы, как этот, переносятся в какой-то новый .jar-файл.Поиск файлов jar для плагина eclipse

Например, я обнаружил, что AbstractPlugin сейчас в org.eclipse.ui.workbench_3.7....jar. Но потом я обнаружил, что его суперкласс не в той же банке, поэтому я должен выяснить, что .jar это находится в и так далее и так далее.

Таким образом, возникает кропотливая задача выяснить, какие файлы .jar хранятся во всех библиотечных классах, которые я использую (и они используют и т. Д. И т. Д.), И корректировать список внешних банок в путь построения проекта.

Сайты, такие как http://www.jarfinder.com являются полезными (но часто устаревшими). И Java Search, как показано в http://www.vogella.com/articles/EclipseCodeAccess/article.html#eclipsesourcecode, может помочь. Но, конечно, есть лучший способ.

Каков наилучший способ обновить путь сборки плагина до перехода в новые версии eclipse?

ответ

0

Чтобы ответить на мой собственный вопрос, вот что я сделал:

  • Сначала на вкладке Зависимости plugin.xml, я добавил все пакеты, необходимые мне под «импортируемых пакетов»
  • Тогда я прямо -clicked по проекту и выбранным инструментам PDE >> Обновить Classpath ..., принял значения по умолчанию и нажал кнопку «Готово».

Это намного лучше, поскольку плагин (предположительно) теперь правильно выражает то, что ему нужно запустить.

Смежные вопросы