Информация об упаковке комплекта размещается в отдельном файле 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 и файлы защиты