Работа со спецификаторами версий

Комплекты Eclipse имеют следующий формат версий: главная.второстепенная.уточнение.спецификатор.  Спецификатор версии часто указывает на компоновку.   Если спецификатор модуля или комплекта задан как "qualifier" (то есть, например, 1.0.0.qualifier), то при компоновке PDE автоматически подставит вместо "qualifier" нужное значение.

Настройка сгенерированного спецификатора

Значение спецификатора определяется по первому из указанных элементов:
  1. Если свойство forceContextQualifier задано в файле build.properties,  то это значение применяется как спецификатор.   Это свойство можно также задать в командной строке с -D при вызове ant.
  2. Если для извлечения комплектов из хранилища используются файлы карты связей, то спецификатором будет тег, использованный при получении комплекта.
  3. В противном случае спецификатор задается как системное время в формате YYYYMMDDHHMM (например, 200605121600)

Суффиксы версий комплектов

Свойство generateFeatureVersionSuffix="true" в файле build.properties позволяет включить генерацию суффиксов для спецификаторов.

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