Android Maven Plugin
Después de la pequeña introducción que hice aquí, les sigo comentando algunas cosas sobre android-maven-plugin
Una de las ventajas al trabajar con maven son los arquetipos (archetypes) Un arquetipo es una plantilla de proyectos definido por patrones o modelos de proyectos similares.
Usar un archetype permite una manera rápida y consistente de desarrollar, mediante el uso buenas practicas y recomendaciones.
Los archetypes que tenemos disponibles para Android usando el plugin son los siguientes (tomados de http://stand.spree.de/wiki_details_maven_archetypes):
Como se puede observar en las imagenes, maven nos generó el proyecto y estamos listos para trabajar. En el caso de tener algun emulador o device corriendo, podemos probar nuestra aplicacion ejecutando
Una de las ventajas al trabajar con maven son los arquetipos (archetypes) Un arquetipo es una plantilla de proyectos definido por patrones o modelos de proyectos similares.
Usar un archetype permite una manera rápida y consistente de desarrollar, mediante el uso buenas practicas y recomendaciones.
Los archetypes que tenemos disponibles para Android usando el plugin son los siguientes (tomados de http://stand.spree.de/wiki_details_maven_archetypes):
- ANDROID-QUICKSTART-ARCHETYPE:
- Este arquetipo genera una aplicacion android lista para ser ejecutada en un dispositivo android (emulador o real)
- ANDROID WITH TEST ARCHETYPE:
- Este arquetipo genera un projecto con varios modulos:
- un pom padre
- un modulo conteniendo una aplicación android
- un modulo de pruebas para la aplicación (test de integracion)
- ANDROID-RELEASE ARCHETYPE:
- Este arquetipo extiende al anterior, agregando el manejo de releases.
- ANDROID-LIBRARY-QUICKSTART:
- Este arquetipo genera una libreria android lista para ser utilizada por otro proyecto android.
Manos a la obra: Empecemos a desarrollar una aplicación android desde 0 usando android-maven-plugin :)
Requisitos:
- Tener instalado y bien configurado ADT (variables de entorno, path, etc)
- Tener instalado y bien configurado maven 3.0.3 (hasta donde sé había algunos problemas con 3.1)
Para el proximo ejemplo, queremos desarrollar dos proyectos:
- La aplicacion demo y
- Los tests para la aplicacion.
Para ello, vamos a utilizar el arquetipo que les mencione anteriormente: ANDROID WITH TEST ARCHETYPE
Para generar un proyecto desde 0 con maven, debemos ejecutar lo siguiente:
mvn archetype:generate -DarchetypeArtifactId=android-with-test \Recuerden cambiar los valores de groupId, artifactId y package por los de su preferencia o empresa.
-DarchetypeGroupId=de.akquinet.android.archetypes \
-DarchetypeVersion=1.0.11 \
-DgroupId=com.foo.bar \
-DartifactId=my-android-project \
-Dpackage=com.foo.bar.android
Como se puede observar en las imagenes, maven nos generó el proyecto y estamos listos para trabajar. En el caso de tener algun emulador o device corriendo, podemos probar nuestra aplicacion ejecutando
mvn clean install
Labels: Android, android-maven-plugin, maven, tutorial
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home