300x250 AD TOP

adv1

Formulário de contato

4 de junho de 2012

Tags: , , , ,

Maven + Eclipse + Android ( + RoboGuice)

E aí galera, mais um post sobre Android. A pedido de umas pessoas (aqui mesmo no blog) vou mostrar neste post como integrar o maven aos seus projetos android usando o Eclipse (Versão Indigo) como IDE, e de cara ver como o mesmo funciona adiciona as dependências do framework que falei há pouco tempo: o Roboguice.


Trabalhar com o maven é bem simples, e conforme venho pregando sobre as "coisas" do Google, trabalhar com o maven para android é mais simples ainda.

Tudo que precisa fazer é instalar os plugins corretos, uma vez que vamos estar trabalhando com o eclipse (ou pelo menos deveríamos, hehe), e criar os projetos usando os recursos dos mesmos. Também é suposto que esteja usando as versões mais recentes das referidas ferramentas.

Então vamos lá! Primeiro faça o download dos seguintes softwares necessários:
  1. Eclipse IDE, versão superior a Helios;
  2. Plugin ADT para o eclipse (caso ainda não o tenha);
  3. O plugin do Maven para o eclipse (caso ainda não o tenha);
  4. E por fim o plugin Maven Integration for Android Development Tools. Update site aqui!
Todos seguem a sequencia padrão de instalação de plugins do eclipse:
Help -> Install New Software -> Add ...

Lembrando que estes plugins também podem ser instalados via Eclipse Market Place.

Nota: Como faço para verificar se um plugin já está instalado no meu eclipse? Simples: Help -> About eclipse SDK -> Installation Details -> Installed Software

Agora o processo é mais simples ainda. Temos duas vertentes de projetos android-maven para seguir: os que já existem e precisam ser migrados, e os que ainda vão ser criados.
  • Os que já existem
Se você já tem um projeto e deseja migrá-lo para o maven, siga os passos:
  1. Import -> Maven > Existing Maven Project;
  2. Busque o projeto no teu workspace e clique em Finish;
  3. Pronto, projeto pronto para usar o maven.
O próprio plugin se responsabiliza por gerenciar as dependências, porém é necessário add o seu arquivo pom.xml caso o mesmo não seja gerado automaticamente, como veremos abaixo.
  • Os que ainda não existem
Para novos projetos, o processo de criação é mais passível de não ter problemas, uma vez que toda a estrutura será zerada do zero.

Siga os passos:
  1. Crie um novo projeto em "File -> New -> Project...";
  2. Selecione "Maven -> Maven Project" e próximo duas vezes...;
  3. Clique em "Add Archetype..." e preencha a wizard com as informações presentes na Imagem 1;
  4. Vá clicando em Next, Finish, até o fim da criação do projeto.
Figura 1. Criando Archetype maven
Repare que um diretório chamado "Maven Dependencies" será criado automaticamente pelo plugin para gerenciar suas dependências de acordo com as especificações do arquivo pom.xml (Figura 2).

Figura 2. Dependências Maven
Basicamente, no teu arquivo pom.xml você terá as dependências do android e no nosso caso, do Roboguice. Ficará mais ou menos assim:
Figura 3. Dependências Android/Roboguice
Prontinho, espera o maven atualizar as libs e mãos à obra com estes camaradas! :)

Para maiores informações, veja o link do projeto maven-android-plugin:  http://code.google.com/p/maven-android-plugin/wiki/GettingStarted.


0 comentários:

Postar um comentário