2013-06-09 26 views
5

Opracowuję wtyczkę Zaćmienie, która zależy od platformy Eclipse 4.2 (Juno) i nie może być instalowana na starszych wersjach środowiska Eclipse. Gdy użytkownik próbuje zainstalować mój plugin (za pośrednictwem strony update) na starej zaćmienie, instalator Eclipse zatrzymuje go i pokazuje następujący komunikat:Rozwój Eclipse Plugin: Czy istnieje sposób kontrolowania komunikatów instalatora o brakujących zależnościach mojej wtyczki?

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 

Niewielu ludzi może zrozumieć z tym komunikatem o błędzie, że wszystko, czego potrzebują to nowsza wersja Eclipse. chciałbym zmienić ten komunikat i wyświetlić coś takiego:

„Instalowanie Błąd: Ta wtyczka wymaga Eclipse w wersji 4.2 (lub wyżej) Juno”

Czy to w ogóle możliwe?

Odpowiedz

1

Nie można dostosowywać komunikatów o błędach, ale p2 właśnie (z Kepler) ma o wiele mądrzejszy pomysł, aby dowiedzieć się, co należy zmienić w istniejącej instalacji, aby umożliwić instalację czegoś nowego.

W tym przypadku wsparcie naprawcze p2 prawdopodobnie zaproponuje aktualizację zainstalowanego produktu, aby można było zainstalować tę funkcję.