Разработка плагинов Eclipse: Есть ли способ контролировать сообщения установщика об отсутствующих зависимостях моего плагина?
Я разрабатываю плагин eclipse, который зависит от платформы Eclipse 4.2 (Juno) и не может быть установлен на более старые версии eclipse. Когда пользователь пытается установить мой плагин (через сайт обновления) на старое затмение, установщик Eclipse останавливает его и показывает следующее сообщение:
Cannot complete the install because one or more required items could not be found.
Software being installed: Feature 1.0.3 (com.test.feature.feature.group 1.0.3)
Missing requirement: Test 1.0.3 (com.test 1.0.3) requires 'bundle org.eclipse.core.runtime 3.8.0' but it could not be found
Cannot satisfy dependency:
From: Feature 1.0.3 (com.test.feature.feature.group 1.0.3)
To: com.test 0.0.0
Не многие люди могут понять из этого сообщения об ошибке, что все, что им нужно, это более новая версия Eclipse. Я хотел бы изменить это сообщение и отобразить что-то вроде:
"Ошибка установки: для этого плагина требуется Eclipse версии 4.2 (Juno) или выше"
Это вообще возможно?
1 ответ
Вы не можете настроить сообщения об ошибках, но p2 просто (с Kepler) стал намного умнее, пытаясь выяснить, что нужно изменить в существующей установке, чтобы разрешить установку чего-то нового.
Таким образом, в этом случае поддержка исправления p2, вероятно, предложит обновить установленный продукт, чтобы можно было установить компонент.