2011-06-10 17 views
5

Tengo un problema al configurar mi proyecto de eclipse. El problema es que cada vez que estoy creando un nuevo proyecto e importo el código. Eclipse no resuelve los paquetes que están presentes en los archivos jar que están presentes en el C; /..../ usuario/.m2/repository.proyecto de eclipse que no importa los paquetes jar en el repositorio local de Maven

Por lo tanto, es dar una gran cantidad de errores de compilación hasta que añadir todos los archivos JAR necesarios manualmente en la acumulación de ruta, vaya a "Añadir tarros externos"

vi que M2_REPO está presente en mi Eclipse classpath.But todavía no está resolviendo los paquetes. Indique cómo se puede resolver este problema.

Gaurav

+0

¿Tiene instalado el plugin m2eclipse? ¿Qué versión? ¿Es este un proyecto de WTP? – Rob

+0

Hola Rob, gracias por responder. Tengo m2eclipse versión 0.12.1.20110112-1712 instalada. No es un proyecto de WTP. Estoy trabajando en el software de código abierto Dspace. – code4fun

+0

Hola, revisé y encontré que el archivo .classpath para mi proyecto tiene una entrada para Maven Pero todavía eclipse no puede importar los jar .m2/repo – code4fun

Respuesta

0

has puesto todas las dependencias necesarias en el pom.xml? Incluso si los Jars ya están en su repositorio local, cada proyecto necesita sus dependencias mencionadas en el pom.xml para resolver las dependencias. Si lo hace, m2eclipse resolverá automáticamente la ruta de compilación.

+0

Gracias por responder. Sí, las dependencias están presentes en el archivo pom.xml. Estaba usando la versión del repositorio git de dspace, pero lo comprobé nuevamente para verificar. He intentado casi todo lo que pude encontrar en la red pero aún persiste el problema – code4fun

+0

¿Ve la entrada del contenedor "Dependencias Maven" en sus proyectos en el Explorador de paquetes? De lo contrario, abra el archivo pom.xml y busque un error. – dunni

+0

hola, la entrada del contenedor "Dependencias Maven" no está presente en el Explorador de paquetes. Pero mi proyecto se está creando correctamente a través de la línea de comandos. He visto el pom.xml tal como está desde el tronco estable de Dspace, no tiene ningún error. – code4fun

0

Otra posibilidad. ¿Está ejecutando Eclipse usando JDK o JRE? El valor predeterminado es JRE. Verá una advertencia en la consola de Eclipse, en caso afirmativo.

El complemento maven eclipse no funcionará correctamente a menos que se ejecute con JDK.

0

Acabo de tener un problema similar. El JDK estaba allí, la vista de problemas estaba configurada para Mostrar todo y, sin embargo, había cientos de errores de tipo no resueltos. Ni siquiera Refresh (F5) funcionaría.

En la ventana Project | Properties | Java Build Path | Libraries Estaba viendo solo la Biblioteca del sistema JRE, pero no la entrada deseada "Dependencias Maven". Y "Maven Dependencies" también faltaba en la vista Package Explorer.

Finalmente lo solucioné haciendo clic derecho en el proyecto en el Explorador de paquetes, seleccionando Maven en el menú, luego seleccionando "Actualizar configuración del proyecto". Esto agregó "Dependencias Maven" y todos los errores desaparecieron.

Esto estuvo bien porque antes de esta corrección tenía que tratar a Eclipse como un editor tonto y ejecutar mvn compile en la línea de comandos para encontrar errores.

3

He estado teniendo un error similar en Eclipse en OSX. En Eclipse en la Mac, no hay entrada "Maven" cuando hace clic derecho en un proyecto en el explorador.

¡Sin embargo!

Acabo de descubrir que si hago clic derecho y luego hago clic en "Validar", de repente se resuelven mágicamente todas las dependencias. No tengo idea de por qué, pero tal vez esto ayude.

1

cierre su proyecto y elimine los archivos de configuración del proyecto: .project, .classpath, .settings /. A continuación, vuelva a importar este proyecto. Estará bien.

3

que he tenido este problema en Eclipse Kepler EE que viene pre-compilados con M2e, por fin tengo trabajo por hacer lo siguiente en cada proyecto:

  • clic derecho en el proyecto
  • Seleccione Propiedades
  • Seleccionar Maven
  • Desactive la opción que dice: resolver las dependencias de los proyectos del área de trabajo

Debería aparecer con una caja que dice que la configuración de Maven ha cambiado. ¿Desea actualizar la configuración del proyecto? Haga clic en Sí para esto.

Para confirmar:

  • Haga clic derecho sobre el proyecto
  • Seleccione Propiedades
  • Seleccione Java Build Path
  • Compruebe las Bibliotecas pestaña en Dependencias de Maven que todo el frasco que esperados son ahora hay .
+0

Lo hice pero no cambió nada. Los mismos errores de compilación permanecen incluso después de una limpieza. Eclipse aún no ve ningún contenedor en las Dependencias de Maven aunque esté en la ruta de compilación. ¿Por qué? – ADTC

+0

¿Qué versión de Eclipse estás usando? – CheeseFerret

Cuestiones relacionadas