Подтвердить что ты не робот

Добавление баннеров в подключаемый модуль Eclipse

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

4b9b3361

Ответ 1

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


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


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

Ответ 2

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

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

Если вы имеете в виду во время выполнения, ваш плагин создаст новую банку и должен будет загрузить ее, но это все равно.

Ответ 3

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