Creé un nuevo proyecto simple de Maven en un nuevo espacio de trabajo.
Cuando abro el pom.xml
's Dependencies
vista en el editor de Eclipse, y elijo Add..
la dependencia, no hay resultados de la búsqueda sin importar los criterios de entrada que buscar en los campos de búsqueda:
Instantáneamente me da, por ejemplo Results for 'spring' (0)
,.
En mi otro espacio de trabajo, con mis proyectos existentes, no tengo este problema.
¿Hay alguna forma de solucionarlo?
eclipse
maven
maven-plugin
maven-dependency-plugin
Majid Laissi
fuente
fuente
Respuestas:
La búsqueda de artefactos de Eclipse depende del archivo de índice del repositorio. Parece que no descargó el archivo de índice.
Vaya a Ventana -> Preferencias -> Maven y marque "Descargar las actualizaciones del índice del repositorio al iniciar" . Reinicie Eclipse y luego observe la vista de progreso. Se debería descargar un archivo de índice.
Después de descargar por completo, la búsqueda de artefactos estará lista para usar.
ACTUALIZACIÓN También necesita reconstruir su índice de repositorio de Maven en la 'vista de repositorio de Maven'.
En esta vista, abra 'Repositorios globales', haga clic con el botón derecho en 'central', marque 'Activar índice completo' y luego haga clic en 'Reconstruir índice' en el mismo menú.
Se descargará un archivo de índice de 66M.
fuente
En su eclipse, vaya a Windows -> Preferencias -> Maven Marque la opción "Descargar actualizaciones del índice del repositorio al iniciar". Es posible que desee reiniciar el eclipse.
También vaya a Windows -> Mostrar vista -> Otro -> Maven -> Repositorios de Maven
En el panel de repositorios de Maven, expanda los repositorios globales, luego haga clic con el botón derecho en los repositorios centrales y marque la opción "Índice completo habilitado" y luego haga clic en "Reconstruir índice" .
fuente
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 del proxy.
También puede obtener esto si está utilizando el proxy Maven (Nexus, por ejemplo) y el índice en el proxy está dañado de alguna manera. No conozco una forma de describir cómo solucionar esto. Juegue con él o llame 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 poco y se resolverá solo).
fuente
C:\Users\XX\.m2\settings.xml
y diceUser settings file doesn't exist
) y es lo mismo para ambos espacios de trabajo, así que supongo que no es importante.Para mí, este problema funcionó para:
Después de reiniciar el eclipse, todo funcionó bien.
fuente
La dependencia de adición de maven es en realidad de los índices de maven. Si los índices están actualizados, el resultado debería ser de allí.
Si vas al repositorio de maven, luego seleccionas repositorio global, deberías ver una pestaña central ... y seleccionarla, debería haber una lista de carpetas, y deberías poder ver todos los índices desde allí. De lo contrario, significa que no obtuvo el índice completo, entonces puede hacer clic derecho y habilitar el índice completo.
Otra cosa que más me molestó es que incluso hice todo, todavía no muestra nada cuando escribo "primavera". En realidad, esto es lo que hice mal. Si escribe un texto adicional "springframework", BOOM, el resultado está ahí.
fuente
Tengo el mismo problema. Ninguna de las opciones sugeridas anteriormente funcionó para mí. Sin embargo, encuentro que si digo agregar manualmente groupid / artifact / version para org.springframework.spring-core versión 4.3.4.RELEASE y guardar el pom.xml, las dependencias se descargan automáticamente y la búsqueda funciona para los frascos ya presentes en el repositorio. Sin embargo, si ahora busco org.springframework.spring-context, que no está en las dependencias actuales, esta búsqueda aún no funciona.
fuente
Use https://search.maven.org/ manualmente con el prefijo fc: para buscar nombres de clases. Tanto Netbeans como Eclipse parecen ser demasiado estúpidos para usar esa interfaz de búsqueda y los gigabytes de índices de repositorio descargados parecen no contener ninguna información de clase. Pérdida total de espacio en disco. Esos proyectos de IDE se mantienen tan mal últimamente que desearía que trasladaran el desarrollo a GitHub.
fuente
Es necesario proporcionar Group Id y Artifact Id para descargar el archivo jar que necesita. Si desea buscarlo, use *, * para estos campos.
fuente