The Eclipse Platform provides basic support for plug-ins, resources, and the workbench.
The Eclipse Platform itself is divided up into a number of separate plug-ins.
The following table shows which API packages are found in which plug-ins (the
most commonly referenced API packages are highlighted). This table is useful for
determining which plug-ins a given plug-in should include as prerequisites.
API Package | Plug-in id | Notes |
org.apache.tools.ant[.*] | org.apache.ant | |
org.eclipse.ant.core[.*] | org.eclipse.ant.core | |
org.eclipse.compare[.*] | org.eclipse.compare | |
org.eclipse.core.boot | org.eclipse.core.boot | [1] |
org.eclipse.core.resources[.*] | org.eclipse.core.resources | [2] |
org.eclipse.core.runtime[.*] | org.eclipse.core.runtime | [1] |
org.eclipse.debug.core[.*] | org.eclipse.debug.core | |
org.eclipse.debug.ui[.*] | org.eclipse.debug.ui | |
org.eclipse.help[.*] | org.eclipse.help | |
org.eclipse.help.ui[.*] | org.eclipse.help.ui | |
org.eclipse.jface[.*], org.eclipse.swt[.*], org.eclipse.ui[.*] |
org.eclipse.ui | [3] |
org.eclipse.search.ui | org.eclipse.search | |
org.eclipse.team.core | org.eclipse.team.core | |
org.eclipse.team.ui[.*] | org.eclipse.team.ui | |
org.eclipse.update.core[.*] | org.eclipse.update.core | |
javax.xml.parsers, org.w3c.dom[.*], org.xml.sax[.*] |
org.apache.xerces | [4] |
org.apache.html.dom, org.apache.xerces[.*], org.apache.xml.serialize |
org.apache.xerces | [5] |
Note 1: org.eclipse.core.boot and org.eclipse.core.runtime are pseudo plug-ins. They are automatically provided as prerequisites of every plug-in; their API packages are therefore available automatically to any plug-in.
Note 2: Plug-ins needing access to the workspace and resource API and must list org.eclipse.core.resources as a prerequisite plug-in.
Note 3: Plug-ins needing access to the SWT, JFace, or
workbench API must list org.eclipse.ui as a prerequisite plug-in. The
implementation of the org.eclipse.ui
plug-in involves a number of
other plug-ins which should never be explicitly listed as prerequisites.
Note 4: The generic XML APIs found in the javax.xml.parsers
and org.w3c.*
packages are in xmlParserAPIs.jar
.
Note 5: The Xerces-specific
implementation classes are found in xerxesImpl.jar
.