автоматический запуск сгенерированных наборов продуктов

У меня есть приложение сервера равноденствия, которое я создаю, используя конфигурацию продукта PDE. Поскольку это серверное приложение, я хотел бы сразу запустить ВСЕ пакеты. В конфигурации запуска предусмотрена опция «Автозапуск по умолчанию:». Я не нашел подобной конфигурации для config.ini.

У меня есть x различных конфигураций продукта для наших клиентов. У каждого заказчика своя фича, в зависимости от основной фичи ПО. Каждая конфигурация продукта основана на функции клиента, на самом деле очень простой и чистый способ. Но так как я хочу запустить все пакеты, я должен добавить все пакеты с autoStart="true" в конфигурацию продукта.

Это особенно плохо, когда я добавляю или удаляю пакет из программного обеспечения. Приходится обновлять все конфигурации.

Любое решение? Я пропустил свойство конфигурации?

EDIT:
Возможно, есть решение с tycho, которое установит для всех пакетов значение true в: configuration/org.eclipse.equinox.simpleconfigurator/bundles.info

Для верных тестов есть:

<defaultStartLevel>
    <level>6</level>
    <autoStart>true</autoStart>
</defaultStartLevel>

person flavio.donze    schedule 06.11.2015    source источник
comment
Вы используете файл xxx.product?   -  person greg-449    schedule 06.11.2015
comment
да, файл продукта eclipse   -  person flavio.donze    schedule 06.11.2015


Ответы (1)


В файле .product вы можете указать начальные уровни в разделе «Начальные уровни» на вкладке «Конфигурация» с помощью редактора файлов .product.

Фактические записи в файле .product выглядят так:

<configurations>
  <plugin id="plugin.id" autoStart="true" startLevel="0" />
</configurations>
person greg-449    schedule 06.11.2015
comment
Я добавил больше информации, описывающей проблему. Поиск конфигурации, которая запускает ВСЕ пакеты автоматически, без необходимости объявлять каждый с autoStart=true. Что-то похожее на конфигурацию запуска. - person flavio.donze; 09.11.2015
comment
Здесь описан обходной путь: eclipse.org/forums/index.php /т/38599 - person greg-449; 09.11.2015