O ficheiro platform.xml

Desde:

3.0

Descrição:

A informação principal sobre a configuração do gestor de recursos é mantida pelo ficheiro platform.xml localizado no directório de configuração (normalmente, eclipse/configuration/org.eclipse.update/platform.xml). Este formato de ficheiro é interno e pode ser alterado a qualquer altura, mas, na prática, não deverá sofrer grandes alterações.

Como alguns utilizadores gostariam de tirar vantagem da comercialização de um produto baseado no Eclipse com uma configuração de instalação pré-definida, este documento fornece alguma sintaxe e semântica neste ficheiro de configuração.

Dado que o ficheiro platform.xml teve origem nos antigos ficheiros platform.cfg e installConfig*.xml, existem ainda alguns elementos e atributos obsoletos que não serão mencionados neste documento, bem como alguns modos relativamente complicados de especificar nas informações sobre a configuração. Se o ficheiro platform.xml se irá converter na API, então será necessário um trabalho adicional (tanto sintáctico como semântico).

Marcação da Configuração:

<!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 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 uma localização para a instalação, que é uma localização que contém funções e conectores.



<!ELEMENT feature EMPTY>

<!ATTLIST feature

id      CDATA #REQUIRED

version CDATA #REQUIRED

url     CDATA #REQUIRED>

define uma função instalada neste sítio.



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