Creación de apklibs con maven e InteliJ

Estoy creando un apklib del menú deslizante porque no pude encontrar ningún repositorio de maven. El problema es que cuando intento de intellij, importa la biblioteca pero no agrega las dependencias a la biblioteca deslizante del menú y tengo que agregarla manualmente.

<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.slidingmenu</groupId> <artifactId>library</artifactId> <version>1.2</version> <type>apklib</type> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>4.1.1.4</version> </dependency> <dependency> <groupId>com.google.android.maps</groupId> <artifactId>maps</artifactId> </dependency> <dependency> <groupId>com.google.android</groupId> <artifactId>support-v13</artifactId> <version>r12</version> </dependency> <dependency> <groupId>com.github.rtyley</groupId> <artifactId>roboguice-sherlock</artifactId> <version>1.5</version> </dependency> <dependency> <groupId>org.roboguice</groupId> <artifactId>roboguice</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>com.actionbarsherlock</groupId> <artifactId>actionbarsherlock</artifactId> <version>4.2.0</version> <type>apklib</type> </dependency> </dependencies> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <nativeLibrariesDirectory>ignored</nativeLibrariesDirectory> </configuration> </plugin> </plugins> </build> 

Creo el zip, de acuerdo con las instrucciones en maven plugin y luego lo empujo a ~ / .m2 con este comando:

  mvn org.apache.maven.plugins:maven-install-plugin:2.4:install-file -DgroupId=com.slidingmenu -DartifactId=library -Dfile=sliding-menu.apklib -Dversion=1.2 -Dpackaging=apklib 

Necesitas instalar com.slidingmenu en tu repositorio local con mvn clean install lugar de install:install-file

mvn clean install colocará todos los metadatos y las dependencias requeridas por maven en su repositorio local (ie ~/.m2/repository ).

En su apk, especifique el artefacto com.slidingmenu como una dependencia del tipo apklib

Espero que solucione sus problemas.

  • Error con Maven Android: El POM para com.google.android.gms: google-play-services: jar: 13.0.0 falta, no hay información de dependencia disponible
  • ¿Qué tipo de pitfals existen para la firma de APK para Android?
  • Incluir dependencias de maven en eclipse "Ejecutar como -> Aplicación para Android" build
  • Android Studio 1.0.2 m2responsory gradle issue
  • Invoque "Maven Project Builder" en Eclipse en Ejecutar como -> Aplicación de Android (o manualmente)
  • ¿Cómo envío una Biblioteca de Android (aar) con dependencias remotas (gradle)?
  • ¿Cómo incluir dependencias en el proyecto de gradol de la biblioteca android?
  • La tarea "instalar" de plugin de Gradle Maven no funciona con el proyecto de la biblioteca de Android
  • Error de Gradle "Atributo" xxx "ya se ha definido" en Android Studio
  • No se pudieron resolver todas las dependencias para la configuración ': classpath'
  • Cómo añadir dependencia a Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.