Простой вариант использования : собрать продукт Eclipse с помощью простых сценариев, просто выгрузив пакеты в плагины dir .
Раньше это работало с 3.3 - с 3.5 оно сломалось: мое приложение не запускается, поскольку плагин приложения не найден.
Вопрос : как проще всего это исправить? Кажется, это единственная боль во всем процессе обновления для меня.
Попытка :
Я полагаю, что это нет-нет для P2: вместо этого он поддерживает файл bundles.info, который, вероятно, очень умный ... слишком умный для меня.
Некоторые идеи у меня были:
- можно ли вообще пропустить P2 и вернуться к старому, простому, грязному механизму обнаружения?
- могу ли я установить плагины dir в качестве «просматриваемого каталога»
- похоже, что мне нужно использовать p2.reconciler для этого .. о, подождите, это уже устарело :-( ошибка 251561 .. (спасибо VonC за указатель)
- может ли этот старый параметр в config.ini все еще работать? (который теперь заменен 'simpleconfigurator')
osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start
- мне позвонить директору (p2)?
"Пожалуйста, подбери мои плагины":)
- Для этого я бы избежал папки dropin - это больше для
конечных пользователей.
- Я бы по возможности не связывался с bundles.info.
Мне пока не нужны все эти умные функции в моем продукте - на самом деле пользователи вообще не используют встроенный механизм обновления.
Поэтому я хотел бы поцеловать (то есть: только для запуска) и добавить более продвинутую поддержку при необходимости .
Я спрашивал об этом на форумах Eclipse , но ответа пока нет, поэтому буду очень признателен за некоторое просвещение.
Кроме того, не стесняйтесь поправлять меня в предположениях - я только что прочитал P2 документы , которые иногда кажутся запутанными.
Спасибо!
Ответ : на самом деле, описанный выше вариант 3 работает, в конце концов - спасибо Фрэнсис за подтверждение! (Первоначально это не сработало, но это, вероятно, было вызвано отсутствием некоторых программ).
Моя единственная проблема с этим сейчас заключается в том, что для некоторых комплектов Eclipse требуется simpleconfigurator. Поэтому мне интересно, не вызовет ли его замена проблемы в будущем.