Cree la Biblioteca de Archivos de Android (AAR) con maven solamente
Estoy desarrollando un proyecto de biblioteca que me gustaría distribuir a otros desarrolladores.
Ha habido muchas discusiones sobre este tema en Internet, la gente sugirió crear un proyecto de biblioteca de distribución de la versión que contiene sólo jar del proyecto de mi biblioteca y otros recursos. Suena bien.
- ¿Cómo puedo especificar qué versión de herramientas de compilación android en Maven
- Maven archétype para un proyecto android
- EXCEPCIÓN INESPERADA DE SUPERIOR NIVEL: java.lang.IllegalArgumentException: ya agregado
- ¿Qué beneficios ofrece Maven (sobre hormigas) para la construcción de proyectos para Android?
- Error al ejecutar el objetivo com.jayway.maven.plugins.android.generation2
Entonces, de repente me encontré hay personas sugeridas para crear Android Archive Library (AAR). Pero todos usan una herramienta llamada Gradle
Estoy usando Eclipse con Maven para mi proyecto de biblioteca de Android. Mi pregunta es, ¿es posible generar AAR lograr para mi proyecto de biblioteca de Android sin usar Gradle pero sólo con Maven? ¿Si es así, cómo?
- ¿Cómo liberar un AAR con otra dependencia del proyecto de la biblioteca de android?
- Error de ejecución de la tarea ': bintrayUpload'.
- ¿Cómo integrar pepino en el proyecto de prueba de android-maven?
- ¿Por qué gradle android plugin no genera dependencias para intellij idea módulo
- ¿Debo usar Maven para una aplicación para Android?
- Suprimir advertencia de pelusa en el nivel de vista
- ¡Está faltando android.compileSdkVersion! Error gradle build
- Adición de la biblioteca de soporte al proyecto de estudio de Android
El android-maven-plugin permite empaquetar un proyecto como archivo aar.
De su documentación https://code.google.com/p/maven-android-plugin/wiki/AAR :
Producir un AAR
Si tiene un montón de código Java que desea compartir, entonces la mejor solución es crear un proyecto Java y publicarlo como un simple archivo Java (es decir, jar).
Pero si tienes código más recursos de Android que quieres compartir, entonces realmente quieres compartirlo como un archivo de Android (por ejemplo, AAR). Afortunadamente esto es fácil.
Simplemente agrega configurar tu proyecto para que tenga un paquete de aar (y agrega la sección android-maven-plugin para construir / plugins de tu proyecto maven). P.ej
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycoolcompany</groupId> <artifactId>general-lib</artifactId> <version>1.2.3-SNAPSHOT</version> <packaging>aar</packaging> ... </project>