Комплекты

Комплект - это способ объединения и описания различных функций, входящих в состав продукта. Объединение модулей в комплекты позволяет устанавливать и обновлять продукт с помощью сервера обновлений Eclipse и служб поддержки. Сама платформа разделена на три основных комплекта:

Существует также ряд других комплектов (примеры и части платформы, зависящие от ОС). 

Примечание:  Система установки и обновления позволяет создавать свои собственные реализации данных концепций.  Это означает, что пользователь может определить свои собственные типы комплектов (формат структуры, процедуры установки и т.д.), а также собственные типы сайтов сервера для обновления комплектов.  Остальная часть данного раздела будет посвящена стандартным реализациям платформы для комплектов и сайтов обновлений.

Комплекты не содержат программный код.  Они лишь описывают набор модулей, обеспечивающих функциональность комплекта и информацию о его обновлении. Комплекты объединяются в файл архива комплектов и описываются в файле объявления комплектов, feature.xml. Приведенный ниже фрагмент кода содержит начало объявления комплекта платформы:

<?xml version="1.0" encoding="UTF-8"?>
<feature
      id="org.eclipse.platform"
      label="%featureName"
      version="3.0.0"
      provider-name="%providerName"
      plugin=""
      image="eclipse_update_120.jpg"
      primary="true"
      application="org.eclipse.ui.ide.workbench">

   <description>
      %description
   </description>

   <license url="%licenseURL">
      %license
   </license>

   <url>
      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/>
      <discovery label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/>
   </url>

   <plugin
         id="org.apache.ant"
         download-size="0"
         install-size="0"
         version="1.6.1"/>

   <plugin
         id="org.apache.lucene"
         download-size="0"
         install-size="0"
         version="1.3.0"/>
	...
</feature>