Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EPP/Obsolete/Configuration File Format
< EPP
Revision as of 09:30, 14 January 2008 by Unnamed Poltroon (Talk) (Initial description of the configuration file used to build EPP packages)
Templates and Working EPP Configuration File Examples
Access the currently used configuration files via CVS:
cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/technology checkout org.eclipse.epp/releng/org.eclipse.epp.config
Example with Comments
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- version: The RCP version to build. This is used to determine the file
name of the root file archives -->
<rcp version="3.4M4" />
<!-- name: The name of the product, used in naming the created files.
eclipseProductId: ID of the product for RCP builds
initialPerspectiveId: ID of the perspective that will be opened first -->
<product
name="eclipse-java-ganymede-M4"
eclipseProductId="org.eclipse.platform.ide"
initialPerspectiveId="org.eclipse.jdt.ui.JavaPerspective" />
<!-- Collection of Eclipse Update Sites -->
<updateSites>
<!-- url: The URL (without site.xml) that points to a valid Eclipse Update Site.
The features that are given below are searched for on all sites. -->
<updateSite url="file:///home/data/httpd/download.eclipse.org/releases/ganymede/staging/" />
<updateSite url="file:///home/data/httpd/download.eclipse.org/technology/epp/updates/0.5milestones/" />
</updateSites>
<!-- A list of root features that will put into the package -->
<requiredFeatures>
<!-- A single feture
id: The feature ID
version: 'latest' will pick up the feature with the highest version number available
on the update sites. Otherwise, the correct version number must be set. -->
<feature
id="org.eclipse.platform"
version="latest">
</feature>
<feature
id="org.eclipse.cvs"
version="latest">
</feature>
<feature
id="org.eclipse.jdt"
version="latest">
</feature>
<feature
id="org.eclipse.epp.usagedata.feature"
version="latest">
</feature>
</requiredFeatures>
<!-- folder: Pointing to a folder containing the zipped root files for each of the target platforms.
May be specified relative to this configuration file.
EPP expects Eclipse Platform archives in there with a name derived from the 'rcp version'
attribute above, e.g. eclipse-platform-3.4M4-linux-gtk.tar.gz -->
<rootFileFolder folder="/home/data/httpd/download.eclipse.org/eclipse/downloads/drops/S-3.4M4-200712131700" />
<!-- relativeFolder: Name of a subfolder where a local update site mirror will be created. -->
<extensionSite relativeFolder="extension_site"></extensionSite>
<!-- Create archives for win32, linux, macosx platforms, antZip is default format -->
<!-- Define the target platforms that will be build -->
<targetPlatforms>
<!-- Definition of a single platform
os: OS
ws: Windowing System
arch: CPU architecture -->
<platform os="win32" ws="win32" arch="x86">
<!-- Define the output archive format
format: antZip (default), tar (==tar.gz) -->
<archiveFormat format="antZip"></archiveFormat>
<!-- Content of the eclipse.ini file
path: Path to eclipse.ini within the archive (Mac OSX has a special requirement) -->
<eclipseIniFileContent path="/eclipse/">-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m</eclipseIniFileContent>
</platform>
<platform os="linux" ws="gtk" arch="x86">
<archiveFormat format="tar" />
<eclipseIniFileContent path="/eclipse/">-showsplash
org.eclipse.platform
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m</eclipseIniFileContent>
</platform>
<platform os="linux" ws="gtk" arch="x86_64">
<archiveFormat format="tar" />
<eclipseIniFileContent path="/eclipse/">-showsplash
org.eclipse.platform
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m</eclipseIniFileContent>
</platform>
<platform os="macosx" ws="carbon" arch="ppc">
<archiveFormat format="tar" />
<eclipseIniFileContent path="/eclipse/Eclipse.app/Contents/MacOS/">-showsplash
org.eclipse.platform
-vmargs
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-Dosgi.requiredJavaVersion=1.5
-Dorg.eclipse.swt.internal.carbon.smallFonts</eclipseIniFileContent>
</platform>
</targetPlatforms>
</configuration>