Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Linux  >

Usando Eclipse Ganymede para Desenvolvimento de Dispositivos para Desktop, Web e Remotos, Parte 1: Desenvolvendo para a Plataforma Rich Client, da Maneira Ganymede

Aplicativos Desktop com RCP, Subversion e p2

developerWorks
Ir para a página anteriorPágina 6 de 11 Ir para a próxima página

Opções de documento

Código de amostra


Classificar este tutorial

Ajude-nos a melhorar este conteúdo


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
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
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
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 feature.xml Mostrado no Editor

O site de atualização que você criará em seguida utilizará esta lista de recursos.



Voltar para parte superior


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
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 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
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
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
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
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.



Voltar para parte superior


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
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
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
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
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
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
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.



Voltar para parte superior



Ir para a página anteriorPágina 6 de 11 Ir para a próxima página