Добавление банок в плагин Eclipse - PullRequest
26 голосов
/ 21 апреля 2011

Я пытаюсь создать плагин Eclipse, который должен использовать самописанный jar, который зависит от других jar, но я не понимаю, с чего начать обработку jar как отдельных подключаемых модулей.Где-нибудь я должен использовать только файлы .jar или я не прав?

Ответы [ 3 ]

67 голосов
/ 26 апреля 2011

Я думаю, что нашел правильное решение; Хитрость в том, что вы должны реализовать все файлы через Eclipse. Я просто скопировал здесь решение, которое было опубликовано на news.eclipse.platform:


Включить банки в плагин:


  1. Используйте Import> File System для импорта файлов JAR в ваш проект плагина, скажем, в каталоге <project>/lib.
  2. Используйте кнопку Add..., чтобы добавить банки в раздел classpath вкладки plugin.xml> Runtime.
  3. Используйте кнопку New..., чтобы добавить "." обратно (без кавычек, конечно).
  4. Убедитесь, что ваша двоичная сборка экспортирует новые файлы JAR на вкладке plugin.xml> Build.
  5. Сохранить
  6. В проекте используйте context menu> PDE Tools> Update Classpath, чтобы правильно добавить файлы jar в путь к классу проекта eclipse.
2 голосов
/ 21 апреля 2011

Что такое самописная банка?

Обычно вы превращаете сторонние jar-файлы в пакеты, используя OSGi MANIFEST.MF (см. «Создать»> «Разработка плагинов»> «Плагин из существующего архива JAR»), или включаете их в свой plugin.jar и добавляете дополнительные записи Bundle-ClassPath. как упомянуто TomaC.

Если вы имеете в виду, что во время выполнения ваш плагин создаст новый jar-файл и ему нужно его загрузить, это не так.

0 голосов
/ 21 апреля 2011

Свойства проекта -> Путь сборки Java -> Добавить внешние баночки. Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...