Il file platform.xml

Da:

3.0

Descrizione:

Le informazioni di configurazione del Gestore aggiornamenti principali sono contenute nel file platform.xml situato nella directory di configurazione (normalmente, eclipse/configuration/org.eclipse.update/platform.xml). Questo formato di file è interno e può essere modificato in qualsiasi momento, ma, in pratica, non sono previsti cambiamenti.

Dal momento che molti utenti potrebbero trarre vantaggio dalla distribuzione di un prodotto basato su Eclipse con una configurazione di installazione predefinita, questo documento fornisce le informazioni di sintassi e semantica per questo file di configurazione.

Dato che il file platform.xml è stato originato dai vecchi file platform.cfg e installConfig*.xml, sono ancora presenti elementi/attributi obsoleti che non saranno indicati in questo documento, oltre a modalità di specifica delle informazioni di configurazione relativamente poco chiare. Se platform.xml diventerà un'API, sarà necessaria una revisione (sia sintattica che semantica).

Tag di configurazione:

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

descrive la configurazione di installazione corrente.



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

definisce un percorso di installazione, ovvero il percorso che contiene funzioni e plugin.



<!ELEMENT feature EMPTY>

<!ATTLIST feature

id      CDATA #REQUIRED

version CDATA #REQUIRED

url     CDATA #REQUIRED>

definisce una funzione installata su questo sito.



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