3.0
De primaire configuratie van de Update Manager wordt beheerd via het bestand platform.xml in de directory configuration (meestal eclipse/configuration/org.eclipse.update/platform.xml). De indeling van dit bestand is intern en kan altijd worden gewijzigd, maar dat is in de praktijk niet of nauwelijk nodig.
Omdat er wellicht ook bedrijven zijn die een op Eclipse gebaseerd product willen leveren met een vooraf gedefinieerde installatieconfiguratie, bevat dit document meer informatie over de syntaxis en semantiek voor dit configuratiebestand.
Ervan uitgaande dat het bestand platform.xml is afgeleid van het bestand old platform.cfg en/of installConfig*.xml, zijn er een aantal gedeprecieerde elementen en kenmerken die niet in dit document worden besproken, evenals een relatief gecompliceerde manier om de configuratiegegevens in te stellen. Als platform.xml een API moet worden, moet u het bestand enigszins wijzigen (qua syntaxis en semantiek).
<!ELEMENT extension EMPTY>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT config EMPTY>
<!ATTLIST config
version CDATA #IMPLIED
date CDATA #IMPLIED
transient (true | false) "false"
shared_ur CDATA #IMPLIED>
beschrijving van de huidige installatieconfiguratie.
<!ELEMENT site EMPTY>
<!ATTLIST site
url CDATA #REQUIRED
enabled (true | false)
updateable (true | false)
policy (USER-EXCLUDE|USER-INCLUDE|MANAGED-ONLY)
linkfile CDATA #IMPLIED
list CDATA #IMPLIED>
definitie van een installatielocatie, oftewel een locatie met features en plugins.
<!ELEMENT feature EMPTY>
<!ATTLIST feature
id CDATA #REQUIRED
version CDATA #REQUIRED
url CDATA #REQUIRED>
Hiermee definieert u een feature die op deze site geïnstalleerd is.
<?xml version="1.0" encoding="UTF-8"?>
<config date="1119300698390" transient="false" version="3.0">
<site enabled="true" policy="USER-EXCLUDE" updateable="true" url="platform:/base/">
<feature id="org.eclipse.platform" url="features/org.eclipse.platform_3.1.0/" version="3.1.0"> </feature>
<feature id="org.eclipse.platform.source" url="features/org.eclipse.platform.source_3.1.0/" version="3.1.0"> </feature>
<feature id="org.eclipse.rcp" url="features/org.eclipse.rcp_3.1.0/" version="3.1.0"> </feature>
<feature id="org.eclipse.jdt" url="features/org.eclipse.jdt_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.jdt.source" url="features/org.eclipse.jdt.source_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.pde" url="features/org.eclipse.pde_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.sdk" url="features/org.eclipse.sdk_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.pde.source" url="features/org.eclipse.pde.source_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.rcp.source" url="features/org.eclipse.rcp.source_3.1.0/" version="3.1.0">
</feature>
</site>
<site enabled="true" policy="USER-EXCLUDE" updateable="true" url="file:/d:/extensions/org.eclipse.core.tools/eclipse/"> </site>
</config>