Аз разработвам Eclipse RCP приложение ив момента главата ми е бъркотия.Аз просто не разбирам как плъгините и другите нормални проекти взаимодействат един с друг, нито пък виждам как те взаимодействат с org.eclipse. * проектите или.
Така че аз имам Java Build Path
който посочва кой JDK използвам, както и каквито и да е външни буркани, от които се нуждая, и Target Platform
който заявява какви плъгини ще използва RCP приложението, нали?
Сега виждам всички тези необходими буркани:
- Plug-In зависимости
- Задължителни пакети в manifest.mf файла (посочени в раздела Eclipse в раздела "Зависимост")
- изграждане на свойства "допълнителни пакети
И къде точно трябва да са тези буркани? В целевата платформа? или в "Сграда на пътя"? Някой знае ли добър наръчник за това?
Всяка помощ / мнения / предложения се цени.
EDIT: Опитах го и изглежда, че когато има задължителен пакет, той се решава, като се добави към платформата Target ...
Отговори:
4 за отговор № 1Целевата платформа е мястото, където сте избрали пълния набор от плъгини, от които зависи RCP, това може да е едно от изтеглянията на Eclipse или може да е нещо съвсем друго.
Разделът "Задължителни приставки" на манифеста.mf изброява приставките, които плъгинът ви използва директно. Eclipse ще използва това, за да поддържа пътя на класа за приставката и автоматично ще управлява Java Path Path.
Списъкът на зависимите от приставките показва зависимостта на плъгините ви плюс косвените зависимости.
Никога не съм трябвало да използвам допълнителните пакети в build.properties, така че не съм сигурен защо ще се използва, нито един от плъгините в моите RCPs не го използва.
Също така в раздела "Зависимост" се вписват "Импортирани пакети". Това определя пакетите за импортиране без да се посочва приставка, вижте Защо се нуждаем от "Импортирани пакети", когато имаме "Задължителни приставки" в зависимост от плъгин за затъмнение?