Archives do Plug-in

Os plug-ins e os fragmentos de plug-ins são compactados individualmente como .jars do Java separado. Os recursos jar do Java padrão são utilizados para construir archives do plug-in. Não existe nenhuma distinção feita entre um archive do plug-in que contém um plug-in e um que contém um fragmento do plug-in.

A convenção recomendada para nomenclatura de archives do plug-in é
<id>_<version>.jar

Em que <id> é o plug-in ou identificador de fragmento e <versão> é o identificador de versão completa contido no plugin.xml ou fragment.xml respectivo. Observe que esta é uma convenção recomendada que minimiza a oportunidade de colisões, mas não é requerida pela arquitetura de Eclipse. Por exemplo, a seguir encontram-se nomes de archives de plug-ins válidos:

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

Internamente, cada archive de plug-in compacta todos os arquivos de plug-ins ou de fragmentos relevantes relativos ao diretório do plug-in ou do fragmento (mas não incluindo o elemento de caminho do diretório). O archive possui a seguinte estrutura

plugin.xml *OR* fragment.xml
outros arquivos e subdiretórios de plug-in ou de fragmento
META-INF/
    Java jar manifest e arquivos de segurança