Overzicht
De pagina Overzicht bevat een definitie van het product en links waarmee u het product snel kunt testen en exporteren.
Productdefinitie
Een product wordt aangeduid door de extensie org.eclipse.core.runtime.products. Het moet minimaal een naam, een ID en een toepassing bevatten.
De productnaam is een vertaalbare tekenreeks die in de titelbalk van de toepassing wordt weergegeven. Deze wordt gedefinieerd als een eigenschap in de extensie org.eclipse.core.runtime.products.
De keuzelijst met invoerveld Product-ID wordt gevuld met de ID's van alle productextensies die in het werkgebied en het doel zijn gedefinieerd. U kunt een van de gedefinieerde producten selecteren of een nieuwe productdefinitie maken door op de knop Nieuw... te klikken.
Een product moet worden gekoppeld aan een toepassing, die fungeert als het hoofdingangspunt wanneer het product wordt gestart. Een toepassing wordt aangeduid door de extensie org.eclipse.core.runtime.applications. De keuzelijst met invoerveld Toepassing wordt gevuld met de ID's van alle toepassingsextensies die in het werkgebied en het doel zijn gedefinieerd.
Een productconfiguratie kan op een plugin zijn gebaseerd of op een feature zijn gebaseerd. Een configuratie die op een plugin is gebaseerd, is de standaardwaarde, aangezien deze eenvoudig is en u niet wordt gedwongen om voor Update Manager specifieke concepten als features te begrijpen voordat u een product gaat bouwen. Een op een feature gebaseerde configuratie is echter krachtiger, aangezien deze u in staat stelt een product te bouwen dat kan worden bijgewerkt. Dit houdt in dat u later patches of upgrades naar uw product kunt publiceren op een updatesite en uw klanten de Eclipse Update Manager kunnen gebruiken om deze updates te downloaden en te installeren.
Testen
Als u uw productconfiguratie wilt testen, hoeft u alleen maar op een van de links in de sectie Testen te klikken.
Soortgelijke links zijn beschikbaar in de pluginmanifesteditor, maar in dit geval levert dat geen merkbaar verschil op. Er is een synchronisatiestap.
Waarom is synchroniseren nodig? Zoals eerder beschreven, is de productconfiguratie alleen bedoeld voor PDE en wordt deze niet geïnterpreteerd of gelezen door de runtime. Sommige gegevens in dit bestand (zoals product-ID, toepassing, vensterafbeeldingen, info-afbeelding, enzovoort) moeten naar het bestand plugin.xml van uw productgegevensplugin worden gekopieerd voordat deze wijzigingen daadwerkelijk in runtime worden doorgevoerd. Hiertoe moet u een synchronisatiebewerking uitvoeren. Dit zorgt ervoor dat plugin.xml wordt bijgewerkt met de laatste gegevens en gesynchroniseerd is met de productconfiguratie.
Als u de link in deze sectie gebruikt, wordt een impliciete synchronisatie van bestanden uitgevoerd door PDE. Als het product op een andere manier is gestart, bijvoorbeeld via de snelkoppeling in het voorgrondmenu, wordt de automatische synchronisatie niet uitgevoerd.
Exporteren
Als u een Eclipse-product wilt exporteren, kunt u de wizard Eclipse-productexport aanroepen via de link in de sectie Exporteren.
Als u een enkele productconfiguratie naar meerdere platforms wilt exporteren, moet u het RCP-deltapack hebben geïnstalleerd. Dit kunt u vanaf dezelfde locatie downloaden als de Eclipse SDK. Het RCP-deltapack bevat alle verschillende voor platforms specifieke fragmenten die nodig zijn voor alle ondersteunde platforms.
Zodra het RCP-deltapack zich in het doelplatform bevindt, detecteert PDE de aanwezigheid van de feature org.eclipse.platform.launchers en maakt de modus voor het exporteren naar verschillende platforms beschikbaar.