Archives de plug-in

Les plug-in et les fragments de plug-in sont intégrés de manière individuelle comme fichiers Java .jars distincts. Les fonctions jar Java standard sont utilisées pour la création des archives de plug-in. Aucune distinction n'est faite entre une archive de plug-in contenant un plug-in et une archive contenant un fragment de plug-in.

La convention recommandée pour l'attribution du nom des archives de plug-in est la suivante :
<id>_<version>.jar

<id> correspondant à l'identifiant du plug-in ou du fragment et <version> à l'identifiant de la version intégrale contenu dans le fichier plugin.xml ou fragment.xml respectif. Cette convention recommandée minimise les chances de collision, mais elle n'est pas requise par l'architecture Eclipse. Par exemple, les noms d'archive de plug-in suivants sont valides :

org.eclipse.platform_1.0.3.jar
org.eclipse.ui.nl_2.0.jar
mon_plug-in.jar

En interne, chaque archive de plug-in intègre tous les fichiers appropriés du fragment ou du plug-in par rapport à son répertoire de plug-in ou de fragments (mais sans inclure le chemin du répertoire). La structure de l'archive est la suivante :

plugin.xml *OU* fragment.xml
autres fichiers de plug-in ou de fragment et sous-répertoires
META-INF/
    Fichiers de sécurité et de manifeste jar Java