2009-05-28 13 views
11

Moja wtyczka do eclipse musi zostać rozpakowana.Jak wymusić rozpakowanie wtyczki Eclipse?

Jak mogę wymusić na instalatorze rozpakowanie?

Czy zostanie rozpakowany, jeśli plik JAR zostanie po prostu umieszczony w folderze plugins?

+0

dlaczego to muszą być rozpakowane? (jeśli otwierasz pliki w środowisku wykonawczym, możesz użyć funkcji getResourceAsStream() do otwierania plików w słoiku). –

+0

@ScottStanchfield To naprawdę nie działa. Jest wiele rzeczy, które wymagają odwołań do pełnych ścieżek jako łańcuchów. getResourceAsStream jest przydatny tylko raz na jakiś czas. –

+0

Zgadzam się. getResourceAsStream() nie pomaga takim rzeczom jak przeglądarka SWT, którą wpadłem dzisiaj. – KevinL

Odpowiedz

10

Można to wybrać podczas konfigurowania funkcji, w tym wtyczki. Przejdź do listy wtyczek, wybierz wtyczkę i zaznacz "Rozpakuj archiwum wtyczek po instalacji".

Ta właściwość powinna być zdefiniowana przez samą wtyczkę. Jest raport o błędzie o tym https://bugs.eclipse.org/bugs/show_bug.cgi?id=157562

chodzi, Vlad

+1

To już nie działa. Mój kod wtyczki jest pakowany jako plik JAR nawet przy tym ustawieniu. Próbowałem również "Eclipse-BundleShape: dir" w manifeście wtyczek i pomijając tę ​​dyrektywę. Ustawienie rozpakowania w pliku feature.xml nie jest przestrzegane podczas eksportowania możliwej do wdrożenia funkcji z interfejsu użytkownika. – MidnightJava

+0

Działa poprawnie. Wtyczka, którą budowałem, nie miała bin/dir podanego w build.properties. – MidnightJava

+0

@ MyNnightJava: Zastanawiam się, dlaczego katalog 'bin' w pliku' build.properties' ma znaczenie dla rozpakowania wtyczki? Znasz to? – Lii

Powiązane problemy