Som standard genererer PDE/Build automatisk startniveauer og andre konfigurationsoplysninger for dig. Det sker ved, at der genereres egenskaber i p2.inf-filen. Hvis dit produkt har sin egen p2.inf-fil, tilføjer PDE/Build oplysninger i en kopi af denne fil. Det er muligt at undertrykke denne funktionsmåde ved at definere nogle egenskaber i p2.inf-filen:
org.eclipse.pde.build.append | Angiv til false for at deaktivere tilføjelse af standardværdier til p2.inf-filen. |
org.eclipse.pde.build.append.startlevels | Angiv til false for at deaktivere tilføjelse af oplysninger om startniveau til p2.inf-filen. |
org.eclipse.pde.build.append.launchers | Angiv til false for at deaktivere inkludering af startprogrammer i p2.inf-filen. |
Oplysningerne om startniveau kan angives manuelt på skillebladet Konfiguration i produkteditoren. Hvis der er angivet oplysninger om startniveau i .product-filen, genererer PDE/Build ikke nogen standardværdier. Det betyder, at hvis du beslutter at angive tilpassede startniveauer, skal du angive startniveauer for alle bundter, der kræver dem. De standardstartniveauer, der genereres af PDE/Build for p2-produkter, er:
Bundt | Startniveau | Automatisk start |
org.eclipse.equinox.simpleconfigurator | 1 | true |
org.eclipse.equinox.common | 2 | true |
org.eclipse.update.configurator | 4 (standard) | true |
org.eclipse.core.runtime | 4 (standard) | true |
org.eclipse.equinox.ds | 2 | true |
Når du angiver startniveau for org.eclipse.update.configurator, angiver PDE/Build også automatisk org.eclipse.update.reconcile=false.
Den p2-produktudgiver, som bruges i PDE/Build, angiver automatisk en række config.ini-egenskaber i .product-filen:
Egenskab | Baseret på |
eclipse.product | Det produkt, der er angivet på skillebladet Oversigt i produkteditoren. |
eclipse.application | Det program, der er angivet på skillebladet Oversigt i produkteditoren. |
osgi.splashPath | Den plugin, der er angivet på skillebladet Åbningsskærmbillede i produkteditoren. |
Det er også muligt at tilføje tilfældige config.ini-egenskaber til .product-filen. Men der er intet skilleblad i editoren til dette. Så det skal gøres manuelt ved at redigere .product-filen som xml.
Her er et eksempel på angivelse af egenskaber på denne måde:
... <configurations> <-- Produkteditoren genererer oplysninger om startniveau på denne måde: <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> --> <property name="osgi.bundles.defaultStartLevel" value="4" /> <property name="osgi.requiredJavaVersion" value="1.5.0"/> </configurations> ...
PDE/Build vil automatisk mærke startprogrammer (oplysningerne hentes fra funktionen org.eclipse.equinox.executable i deltapakken). Disse startprogrammer er automatisk inkluderet i produktet sammen med genererede metadata, som vil angive de relevante -startup- og --launcher.library-argumenter i produktets ini-fil.
På grund af ændringer i strukturen af funktionsmetadata, hvad angår rodfiler, skal funktionen org.eclipse.equinox.executable ikke inkluderes direkte i dit produkt.