Archiwa składników

Informacje o umieszczeniu składników w pakietach znajdują się w oddzielnym pliku JAR. Do tworzenia archiwów składników używa się standardowych narzędzi Java służących do obsługi plików JAR. Archiwa składników odwołują się do oddzielnie pakowanych archiwów modułów dodatkowych (patrz następna sekcja) i plików nie będących modułami dodatkowymi.

Do identyfikowania składników służy identyfikator strukturalny, który jest tworzony na podstawie nazwy domeny internetowej dostawcy. Na przykład organizacja z domeną eclipse.org może utworzyć składnik org.eclipse.jdt. Zestaw znaków używany w identyfikatorze składnika jest taki sam jak zestaw znaków wybrany dla identyfikatorów modułów dodatkowych (patrz: Manifest modułu dodatkowego).

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

<identyfikator> to identyfikator składnika, a <wersja> to pełen identyfikator wersji zawarty w odpowiednim pliku feature.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 składników:

org.eclipse.jdt_2.0.0.jar
org.eclipse.pde_2.0.jar
my_feature.jar

Wewnątrz archiwum każdy składnik jest pakowany w odniesieniu do swojego katalogu (jednak nie jest uwzględniana ścieżka do katalogu). Archiwum ma następującą strukturę:

feature.xml
feature<_język>.properties (patrz: Tłumaczone informacje o składnikach)
inne pliki i podkatalogi składników
META-INF/
   manifest JAR i pliki ochrony

Należy zauważyć, że archiwa składników nie zawierają swoich składowych modułów dodatkowych ani fragmentów.