platform.xml ファイル

開始:

3.0

説明:

configuration ディレクトリー内にある platform.xml ファイル (通常は eclipse/configuration/org.eclipse.update/platform.xml) では、更新マネージャーの基本構成情報が保守されています。このファイル・フォーマットは内部のものであり、いつでも変更できますが、実際にはそう頻繁に変更するものではありません。

インストール構成が事前定義されて出荷されている Eclipse ベースの製品を利用したいと考えている人もいるので、この文書では、この構成ファイルについて、構文およびセマンティクス情報をいくつか提供しています。

platform.xml は、古い platform.cfg および installConfig*.xml ファイルを基に生成されているので、使用すべきでない要素/属性 (本書では説明しません) がまだ残っており、構成情報の指定方法も比較的複雑です。platform.xml を API にするためには、(構文およびセマンティックの両方について) いくつかの作業のやり直しが必要です。

構成マークアップ:

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

現行のインストール構成について記述しています。



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

フィーチャーおよびプラグインを含むロケーションである、インストール・ロケーションを定義します。



<!ELEMENT feature EMPTY>

<!ATTLIST feature

id      CDATA #REQUIRED

version CDATA #REQUIRED

url     CDATA #REQUIRED>

このサイトにインストールされているフィーチャーを定義します。



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