Я хочу создать автоматизированный установщик для плагина Eclipse (то есть не через «Менеджер обновлений»). Мой сценарий прост: пользователь закрывает Eclipse, помещает загруженный JAR-файл в папку dropins, запускает Eclipse, а остальная часть процесса автоматизируется.
В более старых версиях Eclipse, до эры P2, Eclipse имел (все еще имеет) класс с именем InstallCommand
, который можно использовать для установки модулей на текущую работающую платформу.
Хотя это все еще работает в Eclipse 3.4 и 3.5, оно не работает должным образом: наиболее заметно, что установленные таким образом плагины не могут быть автоматически удалены (они недоступны).
JavaDoc утверждает, что InstallCommand
устарела и должна быть заменена альтернативой P2. Однако я не мог найти подходящий инструмент для работы. Существует P2 Director , но он создан для запуска в качестве отдельного приложения из командной строки. Можно вызвать его из Eclipse, но он действительно не предназначен для этого. Например, мониторинг прогресса и отчеты об ошибках не работают должным образом.
Кто-нибудь знает хорошую альтернативу для этого?
Спасибо,
Zviki