Solución:
La forma correcta de hacerlo es la siguiente:
- Use la sección de dependencias en el archivo POM exclusivamente, no juegue con las referencias del proyecto Eclipse. Haga clic derecho en el proyecto, luego seleccione Maven> Actualizar la configuración del proyecto para restablecer el proyecto a la configuración predeterminada de Maven. De esta manera, m2e Tiene propiedad de las dependencias.
- Asegúrese de que todos los proyectos a los que se hace referencia estén abiertos en Eclipse y tengan el Maven naturaleza activado.
- Compruebe la configuración de Maven para cada proyecto, asegúrese de que Identificación del grupo, artifactId y versión coincidir con los proyectos que tiene abiertos en Eclipse. Entonces, si el proyecto del que depende tiene una versión 1.0.0-INSTANTÁNEA en Eclipse, asegúrese de que el archivo POM del proyecto dependiente haga referencia a la versión 1.0.0-INSTANTÁNEA en el dependencias sección.
- Habilitar Resolución del espacio de trabajo para cada uno de los proyectos. Haga clic derecho en el proyecto, luego Maven> Habilitar la resolución del espacio de trabajo.
- Finalmente, si los proyectos aún no se resuelven, haga clic con el botón derecho en el proyecto nuevamente, luego Maven> Proyecto de actualización
Esto debería solucionar tu problema. Si después de esto, todavía se hace referencia a sus dependencias desde el sistema de archivos, verifique la Identificación del grupo, artifactId y especialmente versión de cada dependencia nuevamente.
También verifique si no tiene ningún error en su proyecto; intente ejecutar la instalación de Maven.
Iría incluso más lejos que esto. Si tienes siempre correr mvn eclipse:eclipse
en su proyecto, entonces probablemente esté en problemas. Tuve una situación en la que tuve tanto un “Bibliotecas referenciadas“sección y una”Dependencias de Maven“en mi proyecto de eclipse, con versiones de la biblioteca en conflicto, causando eclipse y una confusión inevitable en mí.
Lo más seguro que encontré fue correr mvn eclipse:clean
desde la línea de comando, luego regrese a Eclipse, actualice el proyecto, haga clic en “Aceptar” en el cuadro de diálogo del problema resultante y luego vaya Maven> Proyecto de actualización. Esto me solucionó todo.
Cuando eclipse se equivoca al importar y eliminar varios proyectos, es posible que deba reconstruir el índice de repositorios maven. He aquí una forma en que lo he hecho.
-
Compruebe si un proyecto al que se hace referencia es reconocido como un proyecto experto por eclipse correctamente.
En la barra de menú, haga clic en
Window -> Show View -> Other...
Cuando aparezca la ventana ‘Mostrar vista’, seleccione
Maven -> Maven Repositories
En la ventana Repositorios de Maven, debería ver su proyecto como un archivo jar en
Local Repositories -> Workspace Projects
Si no puede encontrar su proyecto en
Workspace Projects
, haga clic derecho enWorkspace Projects
y seleccioneRebuild Index
. -
Actualizar maven de un proyecto de referencia
Haga clic derecho en el proyecto de referencia,
Maven -> Update Project... -> OK