2017-09-19 95 views

Odpowiedz

3

Można usunąć wtyczki z katalogu plugins i przystosować plik konfiguracyjny za pomocą zmiennej środowiskowej jak poniżej, aby zapoznać wiązek od zdefiniowanej przez użytkownika lokalizacji

ta jest obsługiwana w org.eclipse .equinox.launcher_V1.3.0 lub nowszy. Można używać zmiennych środowiskowych, takich jak

osgi.bundles = $ nazwa_zmiennej $/bundle-name.jar.

Podczas analizowania pliku konfiguracyjnego program uruchamiający zastąpi wartość zmiennej i rozpocznie pakowanie z określonej lokalizacji.

0

Folder zawiera wtyczki/fragmenty dodane do platformy docelowej i są również określane jako Dependecy w funkcjach/produktach.

Aby zmniejszyć jego rozmiar, usuń niepotrzebne wtyczki z platformy docelowej (np. Usuń wszystkie i dodaj tylko wymagane) i użyj kreatora "Znajdź nieużywane zależności" w swoich wtyczkach. Zacznę od tego drugiego.

Jeśli to nadal nie wystarcza, można dodatkowo zmodyfikować moduł ładujący klasy OSGi. Zobacz ten QA: Loading of OSGi bundle dynamically from a file system

+0

ya niektóre z moich wymaganych wtyczek mają olbrzymi rozmiar. więc muszę mieć wymagane wtyczki w innym katalogu i polecam go podczas uruchamiania produktu. –

+0

Tak samo działa platforma RCP. Ale to jest open source, więc wiesz ... :) –

+0

Czy są dostępne skróty, aby to osiągnąć, nie wydając wielkiego wysiłku? –