Neste post eu explicarei como criar um projeto android utilizando o plugin do maven para android e alguns archetypes já existentes. Para que possamos seguir no desenvolvimento do projeto, são necessários alguns pré-requisitos:
O processo de compilação do maven precisa de acesso à API do Android para qual o projeto está sendo configurado. Para isto, estas bibliotecas devem estar disponíveis no seu repositório do Maven.
Normalmente estas bibliotecas são disponibilizadas no repositório central do maven, mas alguns releases recentes ou extensões proprietárias, como o suporte ao Google Maps não ficam disponíveis neste repositório. Para que tenhamos acesso a estas bibliotecas, podemos exportá-las do SDK local para o nosso próprio repositório local ou servidor, utilizando o https://github.com/mosabua/maven-android-sdk-deployer.
Baixe o projeto como zip e extraia para alguma pasta do seu sistema. Em seguida, execute um dos seguintes comandos:
Caso você utilize um repositório remoto, deve:
[cc lang=”xml” width=”100%”]
[/cc]
Feito isto, você pode enviar os artefatos ao servidor com o comando mvn deploy.
Realizadas estas configurações iniciais, podemos criar nosso projeto android utilizando o maven e algum archetype já pronto. Para este post, utilizaremos archetypes já existentes em: https://github.com/akquinet/android-archetypes/wiki
Segue um exemplo de como os archetypes existentes neste repositório devem ser utilizados:
[cc width=”100%”]
mvn archetype:generate –DarchetypeArtifactId=
-DarchetypeGroupId=de.akquinet.android.archetypes
–DarchetypeVersion=
-DgroupId=
-DartifactId=
[/cc]
Neste comando existem alguns parâmetros obrigatórios e opcionais, como seguem:
Ao executar estes comandos, o maven criará seu projeto no workspace. O próximo passo é importa-lo no Eclipse e, para isto, basta entrar na pasta do seu projeto (cd <nome-do-projeto>) e executar um mvn eclipse:eclipse para que o projeto seja compilado para o eclipse.
_________________________________________
Lucas Oliveira – Analista Programador na redspark.
Bacharel em Sistemas de Informação pela Universidade de São Paulo.
@OliveiraLima_
[…] Estes dois comandos garantem a geração e instalação do archetype no seu repositório. Para verificar a instalação, execute ” mvn archetype:generate -DarchetypeCatalog=local “. Este comando busca por archetypes no seu catálogo local e deverá exibir o archetype que acabou de ser criado. Para utilizar o archetype criado, siga os passos informados no meu post anterior: http://www.dclick.com.br/2012/05/29/android-criando-um-projeto-com-maven/ […]