Archiwa modułów dodatkowych

Moduły dodatkowe i ich fragmenty są indywidualnie pakowane jako oddzielne pliki JAR środowiska Java. Do tworzenia archiwów modułów dodatkowych używa się standardowych narzędzi Java służących do obsługi plików JAR. Nie odróżnia się archiwów zawierających moduł dodatkowy od archiwów zawierających tylko jego fragment.

Przy tworzeniu nazw archiwów modułów dodatkowych zalecana jest następująca konwencja:
<identyfikator>_<wersja>.jar

<id> to identyfikator modułu dodatkowego, a <wersja> to pełen identyfikator wersji zawarty w odpowiednim pliku plugin.xml lub fragment.xml. Należy podkreślić, że jest to konwencja zalecana, która ogranicza do minimum ryzyko konfliktów, ale nie jest ona wymagana przez architekturę Eclipse. Poniżej zaprezentowano kilka przykładów poprawnych nazw archiwów modułów dodatkowych:

org.eclipse.platform_1.0.3.jar
org.eclipse.ui.nl_2.0.jar
my_plugin.jar

Wewnątrz archiwum wszystkie pliki modułu dodatkowego lub fragmentu są pakowane z zachowaniem swojego położenia względem własnego katalogu (jednak nie jest uwzględniana ścieżka do katalogu). Archiwum ma następującą strukturę:

plugin.xml *LUB* fragment.xml
inne pliki i podkatalogi modułu dodatkowego lub fragmentu
META-INF/
   manifest JAR i pliki ochrony