Archivi di plugin

Plugin e frammenti di plugin vengono preparati individualmente in pacchetti come .jar Java separati. Le funzioni jar standard di Java vengono utilizzate per costruire archivi di plugin. Non vi è alcuna distinzione tra un archivio di plugin contenente un plugin e uno contenente un frammento di plugin.

La convenzione consigliata per la denominazione degli archivi di plugin è
<id>_<version>.jar

Dove <id> è l'identificativo del plugin o del frammento e <version> è l'identificativo completo della versione contenuta nel rispettivo file plugin.xml o fragment.xml. Si noti che questa è una convenzione consigliata che riduce al minimo le probabilità di conflitti, ma non è richiesta dalla architettura Eclipse. Ad esempio, quelli di seguito riportati sono nomi di archivio di plugin validi:

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

Ciascun archivio di plugin crea al suo interno tutti i plugin significativi o i file di frammento relativi al rispettivo plugin o directory di frammento (non includendo però l'elemento percorso di directory). La struttura dell'archivio è quella riportata di seguito

plugin.xml *OPPURE* fragment.xml
altri file e sottodirectory di plugin o frammenti
META-INF/
    file di protezione e file manifest jar Java