/ / Eclipse RCP - как взаимодействат всички буркани / пакети? - затъмнение, jar, eclipse-plugin, osgi, eclipse-rcp

Eclipse RCP - как взаимодействат всички буркани / пакети? - затъмнение, jar, eclipse-plugin, osgi, eclipse-rcp

Аз разработвам Eclipse RCP приложение ив момента главата ми е бъркотия.Аз просто не разбирам как плъгините и другите нормални проекти взаимодействат един с друг, нито пък виждам как те взаимодействат с org.eclipse. * проектите или.

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

Сега виждам всички тези необходими буркани:

  • Plug-In зависимости

plug-in зависимости

  • Задължителни пакети в manifest.mf файла (посочени в раздела Eclipse в раздела "Зависимост")

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

  • изграждане на свойства "допълнителни пакети изграждане на допълнителни свойства "

И къде точно трябва да са тези буркани? В целевата платформа? или в "Сграда на пътя"? Някой знае ли добър наръчник за това?

Всяка помощ / мнения / предложения се цени.

EDIT: Опитах го и изглежда, че когато има задължителен пакет, той се решава, като се добави към платформата Target ...

Отговори:

4 за отговор № 1

Целевата платформа е мястото, където сте избрали пълния набор от плъгини, от които зависи RCP, това може да е едно от изтеглянията на Eclipse или може да е нещо съвсем друго.

Разделът "Задължителни приставки" на манифеста.mf изброява приставките, които плъгинът ви използва директно. Eclipse ще използва това, за да поддържа пътя на класа за приставката и автоматично ще управлява Java Path Path.

Списъкът на зависимите от приставките показва зависимостта на плъгините ви плюс косвените зависимости.

Никога не съм трябвало да използвам допълнителните пакети в build.properties, така че не съм сигурен защо ще се използва, нито един от плъгините в моите RCPs не го използва.

Също така в раздела "Зависимост" се вписват "Импортирани пакети". Това определя пакетите за импортиране без да се посочва приставка, вижте Защо се нуждаем от "Импортирани пакети", когато имаме "Задължителни приставки" в зависимост от плъгин за затъмнение?