El archivo platform.xml

A partir de:

3.0

Descripción:

El archivo platform.xml ubicado en directorio de configuración (generalmente es eclipse/configuration/org.eclipse.update/platform.xml) mantiene la información primaria de configuración del gestor de actualizaciones. Este formato de archivo es interno y puede cambiar en cualquier momento pero, en la práctica, debería cambiar poco o nada.

Dado que algunos usuarios prefieren aprovechar el envío de un producto basado en Eclipse con una configuración de instalación predefinida, este documento proporciona información sintáctica y semántica para este archivo de configuración.

Dado que el archivo platform.xml se originó a partir de los archivos antiguos platform.cfg e installConfig*.xml, todavía hay algunos elementos/atributos desechados que no se mencionarán en este documento, así como algunas maneras relativamente complicadas de especificar la información de configuración. Si platform.xml ha de convertirse en API, es necesario un trabajo adicional (tanto sintáctico como semántico).

Códigos de configuración:

<!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>

describe la configuración de instalación actual.



<!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 una ubicación de instalación, que es una ubicación que contiene características y conectores.



<!ELEMENT feature EMPTY>

<!ATTLIST feature

id      CDATA #REQUIRED

version CDATA #REQUIRED

url     CDATA #REQUIRED>

define una característica instalada en este sitio.



<?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>