Eclipse: las dependencias de búsqueda de Maven no funcionan

Creé un nuevo proyecto Maven simple en un nuevo espacio de trabajo.

Cuando abro la vista Dependencies pom.xml en el editor de Eclipse, y selecciono Add.. dependencia, no hay resultados de búsqueda sin importar los criterios de búsqueda que ingresé en los campos de búsqueda:

Me da instantáneamente, por ejemplo, Results for 'spring' (0) .

En mi otro espacio de trabajo, con mis proyectos existentes, no tengo este problema.

¿Hay alguna manera de arreglar eso?

La búsqueda de artefactos Eclipse depende del archivo de índice del repository. Parece que no descargaste el archivo de índice.

Vaya a Ventana -> Prefrences -> Maven y marque “Descargar actualizaciones de índice de repository al inicio” . Reinicie Eclipse y luego mire la vista de progreso. Un archivo de índice debería estar descargando.

Después de descargar por completo, la búsqueda de artefactos estará lista para usar.

Configuración de Maven

ACTUALIZACIÓN También necesita reconstruir su índice de repository Maven en ‘vista de repository maven’.

En esta vista, abra ‘Global Repositories’, haga clic con el botón derecho en ‘central’, marque ‘Habilitar índice completo’ y luego, haga clic en ‘Reconstruir índice’ en el mismo menú.

Se descargará un archivo de índice 66M.

Repositorios Maven -/> Reconstruir índice”></p>
</div>
</li><!-- #comment-## -->
<div class=

Puede obtener este resultado si se encuentra dentro de un proxy corporativo y el nuevo proyecto no apunta al archivo settings.xml correcto con las credenciales de proxy.

También puede obtener esto si está utilizando el proxy Maven (Nexus, por ejemplo) y el índice en el proxy está mal de alguna manera. No sé cómo describir cómo solucionar esto. Búrlate con eso o llama al que configuró el proxy Maven.

También puede obtener esto si el nuevo espacio de trabajo aún no ha descargado el índice desde Maven central o desde el proxy. (Este es el mejor, ya que solo tiene que esperar un tiempo y se resolverá solo).

La dependencia de añadir maven es en realidad de los índices maven. Si los índices están actualizados, el resultado debería ser a partir de ahí.

Si va al repository de maven, luego selecciona el repository global, debería ver una pestaña central … y seleccionar eso, debería haber una lista de carpetas, y debería poder ver todos los índices desde allí. De lo contrario, significa que no obtuvo el índice completo, luego puede hacer clic con el botón derecho y habilitar el índice completo.

Otra cosa que me molesta más es que incluso hice todo, todavía no muestra nada cuando escribo “spring”. Esto es realmente donde hice mal. Si simplemente escribe texto adicional “springframework”, BOOM, el resultado está allí.

Para mí, para este problema trabajó para:

  • eliminar ~ / .m2
  • habilitar “Índice completo habilitado” en la vista de repository de maven en el repository central
  • “Rebuild Index” en el repository central de maven

Después del reinicio de eclipse todo funcionó bien.

Tengo el mismo problema. Ninguna de las opciones sugeridas anteriormente funcionó para mí. Sin embargo, creo que si dejo de decir manualmente agregue groupid / artifact / version para org.springframework.spring-core version 4.3.4.RELEASE y guarde el pom.xml, las dependencias se descargan automáticamente y la búsqueda funciona para las jarras ya presentes en el repository. Sin embargo, si ahora busco org.springframework.spring-context, que no está en las dependencias actuales, esta búsqueda aún no funciona.

En su eclipse, vaya a Windows -> Preferencias -> Maven Marque la opción “Descargar actualizaciones de índice de repository al inicio”. Es posible que desee reiniciar el eclipse.

enter image description here

Vaya también a Windows -> Mostrar vista -> Otros -> Maven -> repositorys Maven en el panel de repositorys Maven, expanda repositorys globales y luego haga clic derecho en los repositorys centrales y seleccione la opción “índice completo habilitado” y luego haga clic en “Reconstruir índice”. descripción aquí “. enter image description here

Use https://search.maven.org/ manualmente con el prefijo fc: para buscar nombres de clase. Tanto Netbeans como Eclipse parecen ser demasiado estúpidos para usar esa interfaz de búsqueda y los gigabytes de los índices de repository descargados parecen no contener ninguna información de clase. Total pérdida de espacio en el disco. Esos proyectos IDE están tan mal mantenidos últimamente, desearía que movieran el desarrollo a GitHub.