Funksjonsarkiver

Funksjonspakkeinformasjonen blir lagt i en separat .jar-fil for Java. Standard jar-funksjoner for Java blir brukt til å konstruere funksjonsarkiver. Funksjonsarkiver refererer til plugin-arkiver som er pakket separat (se neste del) og ikke-plugin-filer.

Funksjoner blir identifisert med en strukturert ID basert på leverandørens Internett-domenenavn. Organisasjonen eclipse.org produserer for eksempel funksjonen org.eclipse.jdt. Tegnsettet som brukes for funksjons-IDer, er det som er oppgitt for plugin-IDer (se Plugin-manifest).

Den anbefalte konvensjonen for navngivning av funksjonsarkivene er
<id>_<version>.jar

der <id> er funksjons-IDen og <version> er den fullstendige versjons-IDen i den respektive feature.xml. Legg merke til at dette er en anbefalt konvensjon som minimerer sjansene for kollisjoner, men den kreves ikke av Eclipse-arkitekturen. Følgende er for eksempel gyldige navn på funksjonsarkiver:

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

I utgangspunktet er hvert funksjonsarkiv pakket relativt til funksjonskatalogen (men uten katalogbaneelementet). Arkivet har følgende struktur:

feature.xml
feature<_locale>.properties (se "Oversatt funksjonsinformasjon")
andre funksjonsfiler og underkataloger (TBD)
META-INF/
    JAR-manifestfil og sikkerhetsfiler for Java

Legg merke til at funksjonsarkiver ikke inneholder de tilhørende plugin-modulene og fragmentene.