Arquivos de Plug-in

Os plug-ins e fragmentos de plug-ins são colocados em pacote individualmente como ficheiros .jar Java separados. Os utilitários jar Java standard são utilizados para construir arquivos de plug-ins. Não existe qualquer diferença entre um arquivo de plug-in que contém um plug-in e um que contém um fragmento de plug-in.

A convenção recomendada para dar nomes aos arquivos de plug-in é
<id>_<versão>.jar

onde <id> é o identificador de plug-in e <versão> é o identificador de versão completo contido no respectivo ficheiro plugin.xml ou fragment.xml. Observe que esta é uma convenção recomendada que minimiza a hipótese de colisões, mas não é obrigatória na arquitectura do Eclipse. Por exemplo, a seguir encontram-se os nomes de arquivos de plug-ins válidos:

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

Internamente, cada arquivo de plug-in coloca em pacotes todos os ficheiros de plug-ins ou de fragmentos relativos ao respectivo directório do plug-in ou fragmento (mas não incluindo o elemento de caminho do directório). O arquivo tem a seguinte estrutura

plugin.xml *OR* fragment.xml
outros ficheiros e sub-directórios de plug-ins e fragmentos
META-INF/
   ficheiros de manifesto e de segurança jar Java