Простая утилита: собрать продукт Eclipse, используя простые скрипты, просто сбрасывая пакеты в плагины dir. Это использовалось для работы с 3.3 - с 3.5 сломанной: мое приложение не запускается, так как плагин приложения не найден.Может ли Eclipse 3.5 обнаружить все пачки в директории плагинов?
Вопрос: что это самый простой способ исправить это? Кажется, это единственная боль во всем процессе обновления для меня.
Попытки: Я предполагаю, что это не является ни-ни для P2: он сохраняет файл bundles.info вместо этого, что, вероятно, очень умный .. немного слишком умный для меня.
Некоторые идеи, которые я имел:
- можно просто пропустить P2 вообще и вернуться к простой старый, простой -dirty- механизм обнаружения?
- можно настроить плагины реж как «наблюдаемому каталог»
- выглядит как мне нужно использовать p2.reconciler для этого .. Ой, подождите, это осуждается уже :-(bug 251561 .. (спасибо VonC для указатель)
- может это старая установка в config.ini еще работает? (который теперь заменен на «simpleconfigurator»)
osgi.bundles=[email protected]:start, [email protected]:start, [email protected]
- я должен называть) директора (p2? «пожалуйста забрать мой плагины вверх ")
- Я бы избегал папки dropin для этого - это больше для конечных пользователей .
- Я бы не стал возиться с bundles.info, если это возможно.
Меня не интересуют все эти умные функции в моем продукте, но на самом деле пользователи вообще не используют встроенный механизм обновления. Так что я хотел бы KISS (то есть: просто запустить) и добавить дополнительную поддержку при необходимости.
Я спросил об этом по телефону Eclipse forums, но ответа пока нет, так что было бы действительно благодарно за некоторое просветление. Кроме того, не стесняйтесь исправить меня по предположениям - я только что прочитал P2 docs, которые иногда кажутся запутанными. Спасибо!
Ответ: на самом деле вариант 3 выше, кажется, работает после того, как все - благодаря Francis для подтверждения этого! (это не сработало изначально, но это, вероятно, было вызвано некоторыми недостающими папками). Моя единственная проблема с этим сейчас - некоторые пакеты Eclipse на самом деле требуют простого конфигуратора. Поэтому я задаюсь вопросом, не заменит ли это его решение на линии.
Просто добавил несколько источников информации о каталоге p2 dropins, n ответ на ваш комментарий. – VonC