2012-01-12 15 views
8

Esta debe ser una pregunta novata muy estúpida, pero he pasado todo el día tratando de descubrir qué está mal con esta cosa.APKLIB no se instala en Maven Repo

Estaba a punto de incluir una dependencia en la barra de acciones de Sherlock en mi proyecto Android-Maven. El sitio hizo un repositorio para apoyar la configuración maven-android. Sé que se suponía que solo debía incluir la dependencia, luego especificar el repositorio dentro del pom, que había logrado hacer, pero no tuve suerte, esto no funcionó para mí.

estos son la dependencia y las etiquetas del repositorio que utiliza

<dependency> 
     <groupId>com.actionbarsherlock</groupId> 
     <artifactId>library</artifactId> 
     <version>3.5.1</version> 
     <type>apklib</type> 
    </dependency> 

y esto

<repository> 
     <id>jakewharton</id> 
     <url>http://r.jakewharton.com/maven/release/</url> 
    </repository> 

no tengo ningún error en absoluto. Es solo que no puedo ver el APKLIB bajo el directorio de dependencias maven en mi explorador de paquetes en eclipse. Pero lo más importante, no puedo usar los paquetes/clases en el apklib.

¿E-mail perdiendo cualquier cosa?

+0

lamentablemente no lo hice. Me di por vencido. Lo sé. pero estaba apurado. Estaba persiguiendo una fecha límite. Tuve que seguir adelante y crear una vista de la barra de acciones para mí. entre la barra de acciones sherlock y maven. Tuve que renunciar a la barra de acciones. entonces, si alguien por ahí que se encontró con el problema y ha triunfado sobre él, por favor, ayúdenos. ^^. si tengo más tiempo, volveré sobre esto. Me volveré a poner en u efi – mahkie

Respuesta

12

Este tipo especial de dependencia de apklib solo funciona en android-maven-plugin desde la consola de línea de comandos. agregarlo como una dependencia en el POM de su proyecto principal no importa automáticamente el proyecto de la biblioteca en su Eclipse, por lo que no se muestra ningún proyecto de biblioteca en el Explorador de paquetes.

Simplemente agregando el apklib como una dependencia en pom no ayuda mucho para el desarrollo del proyecto. ya que los paquetes/clases bajo el apklib no se referencian/vinculan a su proyecto principal. es diferente de la dependencia de jar regular, donde simplemente agrega la dependencia de jar a su proyecto y comienza a importar/usar paquetes/clases en su proyecto principal.

Su necesidad de importar el proyecto de la biblioteca en su área de trabajo de Eclipse, y vincularlo con su proyecto principal. Como ya usas android-maven-plugin, la forma más sencilla de hacerlo es cambiar tu proyecto maven en un proyecto de varios módulos y agregar el proyecto de la biblioteca como un submódulo ver los LibraryProjects de la muestra android-maven-plugin here

Hope this help.

+0

ohhh .. Definitivamente voy a intentar esto. ¡Gracias! – mahkie

Cuestiones relacionadas