Compactando e Distribuindo Aplicativos RCP Utilizando p2
O último aprimoramento que você verá neste tutorial é um novo método de compactação e distribuição de plug-ins. Nas
versões anteriores do Eclipse, a compactação era essencialmente a criação de um archive ZIP de todos os arquivos relevantes,
junto com um manifesto apropriado, e sua colocação em um servidor publicamente disponível. Depois eles poderiam ser instalados
através do recurso Ajuda > Atualizações do menu; mas muitos usuários optaram simplesmente pelo download e por
descompactar arquivo ZIP do archive do plug-in diretamente na pasta de instalação apropriada do Eclipse. O mecanismo p2
simplifica esse processo, permitindo uma compactação limpa e uma distribuição automatizada. Nesta seção, você vai criar
um site de atualização p2 e vai compactar seu plug-in para distribuição através dele.
Criando a Lista de Recursos
Pacotes contêm recursos, que, por sua vez, são compostos de plug-ins. Portanto, para compactar seu plug-in do organizador
para o p2, você precisa começar criando uma lista de recursos. Isso é feito utilizando-se o novo assistente de projeto. No
menu do Eclipse, selecione Novo > Projeto > Desenvolvimento de Plug-in > Projeto de Recurso e clique em Avançar.
Figura 41. Criando um Novo Projeto de Recurso
Nomeie este projeto com.devworks.tutorial.po.feature e armazene-o no local padrão para
manter a simplicidade. Deixe o ID do recurso como seu padrão de nome de projeto, mas altere o nome do recurso para
Organizador de Tarefa Pessoal. Deixe o restante dos campos como seus padrões e clique em Avançar.
Figura 42. Editor de Propriedades do Recurso
O Eclipse exibirá uma tela perguntando sobre o plug-in que deveria ser utilizado para inicializar este conjunto de recursos. Como esse
conjunto de recursos trata apenas do seu plug-in do organizador pessoal, selecione com.devworks.tutorial.po na lista e em Concluir.
Figura 43. Selecionando o Plug-in que Fornece a Definição do Recurso
O assistente é concluído através da criação de um novo projeto e do preenchimento de um arquivo chamado feature.xml. Ele
contém informações sobre os recursos, as dependências, o licenciamento e as instruções de compilação para seus plug-ins — resumindo,
tudo que é necessário para a compilação de uma distribuição.
Figura 44. O feature.xml Mostrado no Editor
O site de atualização que você criará em seguida utilizará esta lista de recursos.
Crie o Site de Atualização
Agora que você possui um conjunto de recursos, é possível utilizá-lo para criar um site a partir do qual você pode
distribuí-lo. O que será criado é um conjunto de arquivos que pode ser disponibilizado publicamente na Internet ou em
uma intranet corporativa ou que pode ser distribuído em disco ou como um arquivo zip. Os arquivos e a estrutura criados
são feitos simplesmente em um diretório que você pode distribuir como quiser.
Criar um novo site de atualização é simples. Mais uma vez, o assistente Novo Projeto é utilizado.
Em Project Explorer, selecione Novo > Projeto > Desenvolvimento de Plug-in > Projeto do Site de Atualização; em seguida,
selecione Avançar.
Figura 45. Criando um Novo Projeto de Site de Atualização
Isso iniciará um assistente que criará um novo projeto que representa seu site de atualização (consulte Figura 46). Insira
com.devworks.tutorial.updatesite
como o nome do projeto e salve-o em seu sistema de arquivos local. (A seleção do local padrão criará o site de atualização
em sua atual área de trabalho; a escolha de um local externo deixará este tutorial um pouco mais claro, mas é você quem
decide.) Clique em Concluir.
Figura 46. O Editor de Propriedades do Projeto do Site de Atualização
O assistente criará um projeto com um único arquivo site.xml, exibido no editor. Ele descreve o pacote como o atualizador o verá.
Figura 47. O site.xml Mostrado no Editor
Agora você precisa configurar esse site.xml para incluir uma categoria e recursos. Isso inicia o site de atualização
com o material que você quer que ele distribua. Clique em
Nova Categoria no editor do site.xml e o lado direito do editor exibirá propriedades que você vai editar (consulte
Figura 48). Insira Organizador de Tarefa Pessoal para o nome e Tutorial para o
rótulo. Você pode inserir uma descrição de sua escolha; nós utilizamos Este é um Organizador de Tarefa Pessoal.
Figura 48. Incluindo a Categoria
Agora realce o Organizador de Tarefa Pessoal na caixa de listagem esquerda e clique em Incluir Recurso. O Eclipse
exibirá uma lista de recursos disponíveis, incluindo o que você criou anteriormente (consulte Figura 49). Selecione
com.devworks.tutorial.po.feature da lista e clique em OK.
Figura 49. Selecionando o Recurso para Incluir no Site de Atualização
Isso o incluirá na lista de recursos em sua categoria.
Figura 50. Recurso Mostrado no Editor site.xml
Você está pronto para construir sua distribuição fisicamente no disco. Salve suas edições, depois realce o Organizador de Tarefa
Pessoal novamente na lista de categorias. Clique em Construir Tudo, e isso criará um site de atualização
no caminho fornecido.
Parabéns! Você criou uma distribuição de seu organizador, adequada para publicação mundial. Vamos ver como ela apareceria
para um usuário buscando-a para download e instalação em seu ambiente Eclipse, carregando-a em seu próprio ambiente Eclipse.
Carregando o Site Local
Você vai incluir seu plug-in da mesma maneira que fez com o plug-in Subversive, por meio da função Atualizações de
Software. Navegue para Ajuda > Atualizações de Software e clique em
Incluir Site. Dessa vez, entretanto, em vez de uma URL na Web, clique em Local e o Eclipse exibirá uma caixa de
navegação de arquivos. Navegue para o diretório onde você criou seu site de atualização e clique em OK, depois em OK novamente
na tela Incluir.
Figura 51. Incluindo o Local do Novo Site em Atualizações de Software
Seu site de atualização agora aparece na lista de atualizações disponíveis.
Figura 52. O Organizador na Lista de Atualizações de Software
Para instalar seu plug-in, selecione-o na lista e clique em Instalar. Você verá seu plug-in listado em uma tela de instalação
de plug-in padrão.
Figura 53. A Tela de Instalação do Organizador
Clique em Avançar e você será apresentado a uma tela de licença (consulte Figura 54). Como não inseriu uma
licença, você verá uma mensagem padrão, mas certifique-se de selecionar Aceito e clique em Concluir.
Figura 54. Tela de Termos de Licença
O Eclipse instalará o plug-in do organizador para reiniciar. Após reiniciar, você vai localizar seu plug-in em Janela > Mostrar
Visualização > Outro > Outro.
Figura 55. Abrindo o Organizador
Clique em OK e seu organizador pessoal será carregado e executando dentro do ambiente de trabalho do Eclipse.
Figura 56. O Organizador no Ambiente de Trabalho do Eclipse
Seu organizador pessoal agora faz parte do seu ambiente de trabalho do Eclipse pronto para ser utilizado junto com tudo
que compõe sua experiência com o Eclipse.
|