3.0
As informações de configuração do gerenciador de atualização principal são mantidas pelo arquivo platform.xml localizado no diretório de configuração (geralmente, eclipse/configuration/org.eclipse.update/platform.xml). Esse formato de arquivo é interno e pode ser alterado a qualquer momento, mas, na prática, ele não deve muito alterado, de maneira nenhuma.
Como algumas pessoas gostariam de se beneficiar do envio de um produto baseado no eclipse com uma configuração de instalação predefinida, esse documento fornece algumas informações de sintaxe e semântica para esse arquivo de configuração.
Supondo que o platform.xml originado do arquivo platform.cfg e installConfig*.xml antigo, ainda há alguns elementos/atributos reprovados que não serão mencionados neste documento, bem como alguma maneira relativamente convoluta de especificar as informações de configuração. Se platform.xml se tornar a API, algum retrabalho será necessário (sintaxe e semântica).
<!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>
descreve a configuração de instalação atual.
<!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>
define um local de instalação, o qual é um local que contém recursos e plug-ins.
<!ELEMENT feature EMPTY>
<!ATTLIST feature
id CDATA #REQUIRED
version CDATA #REQUIRED
url CDATA #REQUIRED>
define um recurso instalado neste site.
<?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>