Cílová platforma

Cílová platforma jsou moduly plug-in, s jejichž pomocí bude sestavován a spouštěn váš pracovní prostor. Popisuje platformu, pro kterou provádíte vývoj. Při vývoji pomocí prostředí PDE se cílová platforma používá pro tyto účely:

  1. Kompilace - Moduly plug-in v pracovním prostoru se sestavují vzhledem k cílové platformě, a proto nemusíte mít vše ve svém pracovním prostoru.
  2. Spuštění - Při použití spouštěcích programů prostředí PDE můžete zvolit sadu modulů plug-in, které chcete spustit. Standardně spouštěcí program aplikací Eclipse spouští aplikaci se všemi moduly plug-in v cíli, avšak tam, kde je to možné, použije moduly plug-in pracovního prostoru.
  3. Výpočet závislostí - PDE poskytuje oporu při hledání modulů plug-in, které vaše moduly plug-in musejí zahrnovat/které požadují pro správnou kompilaci, a to prohledáním dostupných prostředků v cílové platformě.
  4. Stav - Pro cílovou platformu se vytváří stav OSGi a mohou jej použít jiné nástroje. Stav lze rovněž podrobně prohlížet v pohledu Stav cílové platformy.
  5. Jiné nástroje - Jiné nástroje PDE používají cílovou platformu k určení svých voleb. Jde například o průvodce importem.

Zatímco cílová platforma označuje vaše aktuálně aktivní balíky, definice cíle je metoda určení modulů plug-in, které mají být přidány do stavu. Můžete mít více definic cílů, avšak pouze jediná definice může být vybrána jako cílová platforma.

Cílovou platformu a vaše definice cíle můžete spravovat na stránce předvoleb cílové platformy. Tato stránka uvádí všechny definice cíle, ke kterým má prostředí PDE přístup a zobrazuje definice použité ve vaší aktuální cílové platformě. Zde lze vytvářet a upravovat definice cílů pomocí průvodce obsahem definice cíle. Pro usnadnění sdílení v rámci týmu vývojářů lze cíle rovněž vytvářet a upravovat v pracovním prostoru v podobě souborů XML s příponou názvu ".target". Tyto soubory lze upravovat pomocí editoru definice cíle a vytvářet je můžete pomocí průvodce definicí nového cíle.

Standardně PDE poskytuje výchozí cílovou platformu, která jednoduše ukazuje na moduly plug-in ve vaší momentálně spuštěné instanci Eclipse (zvané též jako váš hostitel). Pro vývojáře modulů plug-in platformy Eclipse toto může být velmi užitečné. Vývojáři RCP musejí být při správě svého cíle opatrnější, protože přidávání závislostí zvyšuje velikost a složitost jejich aplikace. Při vytvoření nové definice cíle pro RCP může být vhodnější použití šablony RCP (k dispozici se zdrojem nebo bez zdroje).

Aktuální pokyny k odstraňování problémů s cílem naleznete na stránce wikiwebu Definice cílů.

Související odkazy

Stránka předvoleb cílové platformy
Průvodce úpravou definice cíle
Editor cílů
Spouštěcí program aplikace Eclipse
Karta Moduly plug-in spouštěcího programu aplikace Eclipse