Eclipse RCP-как взаимодействуют все банки / пакеты?



Я разрабатываю приложение Eclipse RCP, и в настоящее время у меня в голове беспорядок. Я просто не понимаю, как плагины и другие обычные проекты взаимодействуют друг с другом, и не вижу, как они взаимодействуют с org.затмение.* проекты тоже.



Таким образом, у меня есть Java Build Path, который определяет, какой JDK я использую, а также любые внешние jar, которые мне могут понадобиться, и Target Platform, который определяет, на каких плагинах будет основываться приложение RCP, верно?



Теперь я продолжаю видеть все эти необходимые банки:




  • Подключаемые Зависимости


зависимости плагинов




  • требуемые связки в манифесте.файл mf (указан в Eclipse на вкладке зависимости)


необходимые пакеты в манифесте.файл mf




  • дополнительные пакеты свойств сборки
    дополнительные пакеты свойств сборки


Так где же именно должны быть эти банки? На целевой платформе? или в пути сборки?
Кто-нибудь знает хорошее руководство, чтобы описать это?

Любая помощь / мнения /предложения приветствуются.



EDIT: я пробовал он выходит, и кажется, что когда есть необходимый пакет, он решается путем добавления его к целевой платформе...

593   1  

1 ответ:

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

Требуемая вкладка плагинов манифеста.mf перечисляет плагины, которые ваш плагин использует непосредственно. Eclipse будет использовать это для поддержания пути к классу для плагина и будет управлять путем сборки Java автоматически.

Список зависимостей плагина показывает ваши зависимости плагина плюс косвенные зависимости.

Мне никогда не приходилось использовать дополнительный.связки в сборке.свойства поэтому я не уверен, почему он будет использоваться, ни один из плагинов в моем RCPs не использует его.

Также на вкладке зависимости находится импорт пакетов. Это определяет пакеты для импорта без указания плагина, см. Зачем нам нужны "импортированные пакеты", когда у нас есть "необходимые плагины" в зависимостях плагинов eclipse?

Comments

    Ничего не найдено.