2013-06-09 9 views
5

Ich entwickle ein Eclipse-Plugin, das auf der Eclipse-Plattform 4.2 (Juno) basiert und nicht auf älteren Versionen von Eclipse installiert werden kann. Wenn der Benutzer mein Plugin versucht (via Update-Site) auf einer alten Eclipse zu installieren, stoppt der Eclipse-Installer ihn und zeigt die folgende Meldung:Eclipse Plugin-Entwicklung: Gibt es eine Möglichkeit, Installer-Meldungen über fehlende Abhängigkeiten meines Plugins zu steuern?

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 

Nicht viele Menschen können von dieser Fehlermeldung verstehen, dass alles, was sie brauchen ist eine neuere Version von Eclipse. Ich möchte diese Nachricht ändern und zeigen so etwas wie:

„Fehler bei der Installation: Das Plugin benötigt Eclipse-Version 4.2 (Juno) oder über“

Ist das überhaupt möglich?

Antwort

1

Sie können die Fehlermeldungen nicht anpassen, aber p2 nur (mit Kepler) wurde viel klüger in dem Versuch, herauszufinden, was in der vorhandenen Installation geändert werden müsste, um die Installation von etwas Neuem zu ermöglichen.

In diesem Fall würde die p2-Standardisierungsunterstützung wahrscheinlich vorschlagen, das installierte Produkt zu aktualisieren, damit das Feature installiert werden kann.

Verwandte Themen