Mobile

Android – Criando um archetype Maven

 

 

Neste post eu explicarei de forma simples como criar um archetype do seu projeto Android.

A primeira coisa a ser feita, é garantir que seu projeto possua um pom.xml. Caso você tenha criado seu projeto a partir de um archetype já existente, o pom.xml já existirá, caso contrário, você pode utilizar o seguinte arquivo, fazendo algumas modificações:
 

[cc lang=”xml” width=”100%”]
4.0.0
SEU.PACKAGE.AQUI
ARTIFACT-DO-PROJETO
VERSAO-DO-PROJETO apk NOME-DO-PROJETO



com.google.android
android


2.2.1
provided



${project.artifactId}src com.jayway.maven.plugins.android.generation2
android-maven-plugin
3.1.1
true
com.jayway.maven.plugins.android.generation2
android-maven-plugin


8

[/cc]

  • <groupId>, <artifactId>, <version>  e <name>
  • Altere também a dependencia Android do seu projeto, para a que voce deseja, por exemplo:
  • [cc lang=”xml” width=”100%”]

    com.google.android
    android


    2.2.1
    provided

    [/cc]

 

  • E, por ultimo, na configuração do plugin, altere a tag <platform> para a correspondente ao seu projeto, por exemplo:
    • [cc lang=”xml” width=”100%”] 8 [/cc]

 

Feito isto, seu projeto está pronto para gerar um archetype. Agora basta realizar os seguintes comandos com o maven:

  • Entre na pasta do projeto e execute: “mvn archetype:create-from-project”, para gerar o archetype do projeto.
  • Em seguida, prosiga para “/target/generated-sources/archetype” e execute “mvn install” para instalar o archetype no seu repositório local, ou “mvn deploy” para enviá-lo para o repositório remoto.
  • 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: https://www.redspark.io/2012/05/29/android-criando-um-projeto-com-maven/

 
 

Este foi mais um post da série Android, espero que tenham gostado. Quaisquer dúvidas, sugestões e/ou reclamações, comentem!

_________________________________________

Lucas Oliveira – Analista Programador na redspark.
Bacharel em Sistemas de Informação pela Universidade de São Paulo.
@OliveiraLima_

 

1 Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Compartilhe isso: