Архивы комплектов

Информация об упаковке комплекта размещается в отдельном файле Java .jar. Архивы комплектов можно создать с помощью стандартных инструментов Java jar. Архивы комплектов связаны с отдельными архивами модулей (см. следующий раздел) и файлами, не относящимися к модулям.

Для идентификации комплекта применяется идентификатор со структурой, создаваемый на основе доменного имени поставщика в Internet. Например, организация eclipse.org выпускает комплект org.eclipse.jdt. В идентификаторах комплектов применяется набор символов, указанный для идентификаторов модулей (см. раздел Манифест модуля).

Рекомендуется применять следующее соглашение об именах архивов комплектов:
<ИД>_<версия>.jar

Здесь <ИД> - это идентификатор комплекта, а <версия> - полный идентификатор версии, указанный в связанном файле feature.xml. Обратите внимание, что это соглашение позволяет максимально снизить вероятность возникновения конфликтов, однако оно не является обязательным для архитектуры Eclipse. Ниже перечислены примеры допустимых имен архивов комплектов

org.eclipse.jdt_2.0.0.jar
org.eclipse.pde_2.0.jar
my_feature.jar

Внутренняя структура архива комплекта указана относительно каталога комплекта (без элемента пути к каталогу). Ниже приведена структура архива:

feature.xml
комплект<_локаль>.properties (см. "Информация о переведенном комплекте")
прочие файлы и подкаталоги комплекта (TBD)
META-INF/
    Манифест Java jar и файлы защиты

Обратите внимание на то, что в состав архивов комплектов не входят связанные модули и фрагменты.