Exportação de Plug-ins
O PDE fornece um assistente de Exportação de Plug-ins para exportar plug-ins e fragmentos em um formato apropriado para implementação. O assistente livra você dos scripts Ant e não polui seu espaço de trabalho com recursos gerados durante a operação de build. O assistente está disponível em
Arquivo > Exportar... > Desenvolvimento de Plug-in > Plug-ins e Fragmentos Implementáveis
.
Seleção de Plug-in
O assistente exibe todos os plug-ins não binários localizados no espaço de trabalho.
Selecione os plug-ins que você deseja exportar. Se você perceber que está exportando o mesmo conjunto de plug-ins repetidas vezes, poderá pressionar Conjunto de Trabalhos... para definir um conjunto de trabalhos de plug-ins.
Destino
Você pode optar por exportar os plug-ins para um diretório ou para um archive ZIP.
Se você optar por exportar para um Diretório (o padrão), os plug-ins serão colocados em um subdiretório plugins/ do diretório escolhido.
Se você optar por exportar para um Arquivo de Archive, todos os plug-ins serão empacotados em um único archive ZIP. A estrutura de diretórios no ZIP também inicia com plugins/ em sua raiz.
Opções
A opção Incluir Código-fonte resulta na exportação do código-fonte e também dos binários. Se um plug-in for empacotado como um JAR, o código-fonte será colocado em uma pasta src/ na raiz do JAR. Se o plug-in for empacotado como um diretório simples, o código-fonte será colocado em um ZIP de origem no diretório de plug-in como um irmão para o JAR da biblioteca. Consulte o documento Locais do Código-fonte para obter detalhes sobre a convenção de nomenclatura do archive de origem.
A opção Empacotar como Archives JAR Individuais empacota cada plug-in como um JAR. Essa opção é recomendada para plug-ins cujo código está armazenado na raiz (isto é, plug-ins que não possuem cabeçalho MANIFEST.MF Bundle-ClassPath ou o cabeçalho está no formato Bundle-ClassPath: .). Os JARs são altamente desaconselháveis porque eles dificultam o desempenho; visto que o tempo de execução terá que extrair esses JARs no tempo de execução. Portanto, se o código do plug-in for empacotado em um JAR, é recomendável manter o plug-in implementado como um diretório simples.
A opção Salvar como Script Ant permite salvar as configurações da operação de exportação para que ela pode ser executada novamente em outro momento sem ter que passar novamente pelo assistente. Como a operação de exportação, a tarefa Ant é executada como uma tarefa assíncrona; portanto, pode não ser apropriada incorporá-la como parte de um script Ant maior.
Assinatura de JAR
A guia Assinatura de JAR está disponível apenas quando a opção Empacotar como Archives JAR Individuais é selecionada na guia Opções.
Para assinar os JARs, você deve estar executando o Eclipse com um JDK completo, em vez de apenas um JRE.
Os campos Local do Armazenamento de Chaves, Alias e Senha são todos obrigatórios para a operação de assinatura.