Arquivos de Funções

As informações sobre pacotes de funções são colocadas num ficheiro .jar Java separado. Os utilitários jar Java standard são utilizados para construir arquivos de funções. Os arquivos de funções referenciam em separados os arquivos de pacotes (consulte a secção seguinte) e os ficheiros que não sejam dos plug-ins.

As funções são identificadas utilizando um identificador estruturado com base no nome do domínio da internet do fornecedor. Por exemplo, a organização eclipse.org produz a função org.eclipse.jdt. O conjunto de caracteres utilizado para identificadores de função é igual ao especificado para identificadores de plug-ins (consultar Manifesto do Plug-in).

A convenção recomendada para dar nomes aos arquivos de funções é
<id>_<versão>.jar

onde <id> é o identificador de função e <versão> é o identificador de versão completo contido no respectivo ficheiro feature.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 nomes de arquivos de funções válidos.

org.eclipse.jdt_2.0.0.jar
org.eclipse.pde_2.0.jar
my_feature.jar

Internamente, cada arquivo de função é colocado em pacote relativamente ao respectivo directório da função (mas não incluindo o elemento de caminho do directório). O arquivo tem a seguinte estrutura

feature.xml
feature<_locale>.properties (consultar "Informação de função traduzida")
outros ficheiros de função e sub-directórios (TBD)
META-INF/
   ficheiros de manifesto e de segurança jar Java

Note que os arquivos de unções não contêm os respectivos plug-ins e fragmentos constituintes.