Lisäosa-arkistot

Lisäosat ja lisäosien fragmentit paketoidaan yksitellen erilliseksi Javan .jar-tiedostoksi. Lisäosa-arkistojen rakennuksessa käytetään vakioituja Javan jar-toimintoja. Lisäosan sisältävän lisäosa-arkiston ja lisäosan fragmentin sisältävän lisäosa-arkiston välillä ei tehdä eroa.

Lisäosa-arkistojen suositeltava nimeämiskäytäntö on
<id>_<version>.jar

Siinä <id> on lisäosan tai fragmentin tunnus ja <version> on kyseiseen plugin.xml-tiedostoon tai fragment.xml-tiedostoon sisältyvä täydellinen versiotunnus. Huomaa, että tämä on suositeltava käytäntö, jolla minimoidaan ristiriitojen mahdollisuus, mutta se ei ole pakollinen Eclipse-arkkitehtuurissa. Esimerkiksi seuraavat ovat kelvollisia lisäosa-arkiston nimiä:

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

Kuhunkin lisäosa-arkistoon paketoidaan kaikki sen lisäosa- tai fragmenttihakemistoon suhteessa olevat lisäosa- tai fragmenttitiedostot (mutta ilman hakemistopolkuelementtiä). Arkiston rakenne on seuraava:

plugin.xml *TAI* fragment.xml
muut lisäosa- tai fragmenttitiedostot ja alihakemistot
META-INF/
    Javan jar-manifest-tiedostot ja suojaustiedostot