2011-12-17 15 views
6

En mi proyecto Java, que tiene una "naturaleza" maven, m2e versión 1.0.10020110804 NO detecta ningún tarro ubicado en mi repositorio local. Puedo compilar/instalar con éxito utilizando Maven desde la línea de comandos, pero cuando abro el proyecto en Eclipse recibo la notificación de más de 100 errores (que no se pueden resolver en un tipo). ¿Alguien sabe cómo resolver este problema? Intenté actualizar dependencias y limpiar mi proyecto, pero ninguno funciona. Mi repositorio local se establece en m2e en 'Configuración de usuario'.m2e No detecta ningún tarro en el depósito local

+0

Si está 100% seguro de que su ruta de repositorio local es correcta, entonces un problema podría ser que su 'settings.xml' o' pom.xml' de su proyecto están mal formados. Si su 'pom.xml' tiene una etiqueta XML no cerrada, por ejemplo, m2e no podrá resolver sus dependencias y enviará mensajes de error a su cara. –

+0

Maven todavía muestra "BUILD SUCCESS" al importar un jar y hacer referencia a una ruta de acceso incorrecta a un jar. Es fácil pasar por alto una importación fallida. –

Respuesta

0

Hace poco tuve el mismo problema. La causa principal fue que importé mi proyecto como un proyecto genérico y más tarde agregué maven y naturalezas java a él. Resolví el problema cerrando y quitando el proyecto de mi área de trabajo y reimportándolo como proyecto de experto y luego sincronizándolo con mi repositorio local. HTH.

0

¿Intentó actualizar el espacio de trabajo?

Estoy teniendo una experiencia similar, y he intentado todo eso porque no estaba reconociendo el frasco de Rhino en mis pruebas unitarias. Mucho menos errores, pero todavía un par. Tuve que cerrar el proyecto, cerrar el eclipse, ejecutar mvn clean compile, abrir eclipse, abrir el proyecto.

+0

Acabo de intentar su sugerencia, pero desafortunadamente, no funcionó para mí. – Ari

3

M2e necesita ser configurado para usar su repositorio casero local. En general, uno esperaría que lo hiciera automáticamente ... Pero en su caso, está usando un repositorio casero diferente.

Siento su dolor aquí. Lo he visto usar un repositorio predeterminado dentro de eclipse en algunos casos, lo que puede causar problemas si tiene/necesita su propio directorio .m2 local.

Creo que la primera vez que tuve este problema, estaba instalando el plugin m2e sin haber instalado primero la configuración como una aplicación independiente. En este caso, es posible que el plugin m2e utilice una copia/repositorio local de maven.

Así que la moraleja de la historia es: debe configurar el complemento para "ver" y "usar" su M2_HOME correctamente.

Hay algunos buenos consejos sobre cómo obtener la configuración aquí: Eclipse m2eclipse getting dependancies from local repository

Al editar la configuración M2e plugins a través de la ventana de preferencias, se puede asegurar que M2e está accediendo al directorio HOME Maven derecha, y que va a resolver este problema.

+0

El repositorio local está configurado correctamente en: 'Ventana> Preferencias> Maven> Configuraciones de usuario' a'/home/ari/.m2/repository' pero todavía estoy enfrentando el problema. – Ari

+0

@Ari ¿Puedes intentar ir a Preferences-> Maven-> Installations y seleccionar una instalación diferente de maven (es decir, la de tu máquina, en lugar de la incrustada)? TAMBIÉN en "Configuración de usuario", intente hacer clic en "reindexar" - m2eclipse finalmente leerá los repos del índice maven. – jayunit100

Cuestiones relacionadas