Konfigurér p2-produkter

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.appendAngiv til false for at deaktivere tilføjelse af standardværdier til p2.inf-filen.
org.eclipse.pde.build.append.startlevelsAngiv til false for at deaktivere tilføjelse af oplysninger om startniveau til p2.inf-filen.
org.eclipse.pde.build.append.launchersAngiv til false for at deaktivere inkludering af startprogrammer i p2.inf-filen.

Startniveauer

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:

BundtStartniveauAutomatisk start
org.eclipse.equinox.simpleconfigurator1true
org.eclipse.equinox.common2true
org.eclipse.update.configurator4 (standard)true
org.eclipse.core.runtime4 (standard)true
org.eclipse.equinox.ds2true

Når du angiver startniveau for org.eclipse.update.configurator, angiver PDE/Build også automatisk org.eclipse.update.reconcile=false.

Config.ini properties

Den p2-produktudgiver, som bruges i PDE/Build, angiver automatisk en række config.ini-egenskaber i .product-filen:

EgenskabBaseret på
eclipse.productDet produkt, der er angivet på skillebladet Oversigt i produkteditoren.
eclipse.applicationDet program, der er angivet på skillebladet Oversigt i produkteditoren.
osgi.splashPathDen 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>
	...

Startprogrammer

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.