Arkiv för insticksprogram

Insticksprogram och insticksprogramsfragment paketeras som separata .jars-filer. Standardfunktioner för Java JAR används till att skapa arkiv för insticksprogram. Ingen åtskillnad görs mellan ett insticksprogramsarkiv som innehåller ett insticksprogram och ett som innehåller ett insticksprogramsfragment.

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

där <id> är insticksprograms- eller fragments-ID:t och <version> är det fullständiga versions-ID:t som finns i respektive plugin.xml eller fragment.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. Exempel på giltiga namn för insticksprogramsarkiv:

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

Internt ingår i varje insticksprogramsarkiv alla relevanta insticksprogram eller fragmentfiler relativt insticksprograms- eller fragementkatalogen för det (men inte sökvägselementet för katalogen). Arkivet har följande struktur

plugin.xml *OR* fragment.xml
andra insticksprogram eller fragmentfiler och -underkataloger
META-INF/
    Java JAR-manifest och säkerhetsfiler