Funktionsarkiv

Funktionspaketinformationen finns i en separat Java .jar-fil. Standardfunktioner för Java jar används till att konstruera funktionsarkiv. Funktionsarkiv refererar till separat paketerade insticksprogramsarkiv (se nästa avsnitt) och filer som inte är insticksprogram.

Funktioner identifieras med hjälp av ett strukturerat ID baserat på Internet-domännamnet för leverantören. Till exempel skapar organisationen eclipse.org funktionen org.eclipse.jdt. Den teckenuppsättning som används för funktions-ID:n är den som angetts för insticksprogram-ID:n (mer information finns i Manifest för insticksprogram).

Den rekommenderade namnkonventionen för funktionsarkiv är
<id>_<version>.jar

där <id> är funktions-ID:t och <version> är det fullständiga versions-ID:t som finns i respektive feature.xml. Observera att det här är en rekommenderad namnkonvention som minimerar risken för konflikter men den är inget krav för Eclipse-arkitekturen. Nedan följer några exempel på giltiga funktionsarkivnamn

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

Internt är varje funktionsarkiv paketerat relativt funktionskatalogen för det (men inte med sökvägselementet för katalogen). Arkivet har följande struktur

feature.xml
feature<_locale>.properties (mer information finns i "Översatt funktionsinformation")
andra funktionsfiler och -underkataloger (ej fastställt)
META-INF/
    Java JAR-manifest och säkerhetsfiler

Observera att funktionsarkiv inte innehåller de insticksprogram eller fragment som funktionen är uppbyggd av.