No se puede crear el Proyecto Maven en eclipse

Tengo Eclipse Luna y Maven 3.2.3 instalados en una máquina con Windows 7 detrás de un firewall corporativo.

Intentar crear un proyecto a partir de un arquetipo da como resultado el siguiente error:

No se pudo resolver archetype org.apache.maven.archetypes: maven-archetype-quickstart: RELEASE desde cualquiera de los repositorys configurados.

No se pudo resolver el artefacto org.apache.maven.archetypes: maven-archetype-quickstart: pom: RELEASE

Error al resolver la versión para org.apache.maven.archetypes: maven-archetype- quickstart: pom: RELEASE: no se pudieron encontrar los metadatos org.apache.maven.archetypes: maven-archetype-quickstart / maven-metadata.xml en local (C : \ Users \ xxxx.m2 \ repository)

Error al resolver la versión para org.apache.maven.archetypes: maven-archetype-quickstart: pom: RELEASE: no se pudieron encontrar los metadatos org.apache.maven.archetypes: maven-archetype-quickstart / maven-metadata.xml en local (C : \ Users \ xxxx.m2 \ repository)

Los detalles del proxy se configuran en .m2/settings.xml y la generación de un proyecto maven desde un archípedo funciona bien en la línea de comandos.

Intenté aplicar las soluciones desde aquí pero ninguna funcionó. El catálogo remoto no es accesible también. Creo que es un problema con la configuración de red de Eclipse. También miré este informe de errores para tratar de encontrar algunas pistas y no pude entender cómo implementar la solución.

aquí está mi archivo settings.xml:

    nexus xxxx@xxxx.com {XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}   deployment xxxx@xxxx.com {XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}      nexus * https://nexus-int.xxxx.xxxx.com/nexus/content/groups/public     nexus     central http://central true true     central http://central true true       nexus   

¿Algunas ideas?

Gracias

Tomer

El mismo problema aquí, resuelto .

Explicaré el problema y la solución, para ayudar a otros.

Mi software es:

 Windows 7 Eclipse 4.4.1 (Luna SR1) m2e 1.5.0.20140606-0033 (from eclipse repository: http://download.eclipse.org/releases/luna) 

Y estoy accediendo a internet a través de un proxy.

Mi problema fue el mismo

  • Acabo de instalar m2e, fui al menú: Archivo> Nuevo> Otro> Maven> Proyecto Maven> Siguiente> Siguiente.
  • Seleccionó “Catálogo: Todos los catálogos” y “Filtro: maven-archetype-quickstart”, luego hizo clic en el resultado de la búsqueda, luego en el botón Siguiente.
  • Luego ingresó “ID de grupo: test_gr” y “Id de artefacto: test_art”, luego hizo clic en el botón Finalizar.
  • Obtuvo el error “No se pudo resolver el arquetipo …”.

Después de mucho try-and-error y de leer muchas páginas, finalmente encontré una solución para solucionarlo. Algunos puntos importantes de la solución:

  • Utiliza la instalación predeterminada (incrustada) de Maven (3.2.1 / 1.5.0.20140605-2032) que viene con m2e.
  • Por lo tanto, no se requiere ninguna instalación Maven adicional (externa).
  • No se requiere ninguna configuración especial de m2e.

La solución es:

  • Eclipse abierto.
  • Restaurar las preferencias originales de m2e (si cambiaste alguna de ellas): Haz clic en el menú: Ventana> Preferencias> Restaurar> Restaurar valores predeterminados. Haga lo mismo para todos los elementos de árbol en el elemento “Maven”: Arquetipos, Descubrimiento, Errores / Advertencias, Instalación, Asignaciones de ciclo de vida, Plantillas, Interfaz de usuario, Configuración de usuario. Haga clic en el botón “Aceptar”.
  • Copie (por ejemplo, a una ventana de bloc de notas) la ruta del archivo de configuración del usuario. Para ver la ruta, haga clic de nuevo en el menú: Ventana> Preferencias> Maven> Configuración de usuario, y la ruta se encuentra en el cuadro de texto “Configuración de usuario”. Deberá escribir la ruta manualmente, ya que no es posible copiar y pegar. Después de hacer frente a la ruta al bloc de notas, no cierre la ventana de Preferencias.
  • En la ventana de Preferencias que ya está abierta, haga clic en el enlace “abrir archivo”. Cierre la ventana de Preferencias, y verá el archivo “settings.xml” ya abierto en un editor de Eclipse.
  • El editor tendrá 2 tabs en la parte inferior: “Diseño” y “Fuente”. Haga clic en la pestaña “Fuente”. Verás todo el código fuente (xml).
  • Borre todo el código fuente: haga clic en el código, presione control + a, presione “del”.
  • Copie el siguiente código en el editor (y personalice los valores en mayúscula):
    true http YOUR.PROXY.IP.OR.NAME YOUR PROXY PORT YOUR PROXY USERNAME (OR EMPTY IF NOT REQUIRED) YOUR PROXY PASSWORD (OR EMPTY IF NOT REQUIRED) YOUR PROXY EXCLUSION HOST LIST (OR EMPTY)    
  • Guarde el archivo: control + s.
  • Salir de Eclipse: Menú Archivo> Salir.
  • Abra en un Explorador de Windows la ruta que copió (sin el nombre de archivo, solo la ruta de los directorios).
  • Probablemente verá el archivo xml (“settings.xml”) y un directorio (“repository”). Elimine el directorio (“repository”): haga clic con el botón derecho> Eliminar> Sí.
  • Comience Eclipse.
  • Ahora podrá crear un proyecto maven: Archivo> Nuevo> Otro> Maven> Proyecto Maven> Siguiente> Siguiente, seleccione “Catálogo: Todos los catálogos” y “Filtro: maven-archetype-quickstart”, haga clic en el resultado de la búsqueda, luego, en el botón Siguiente, ingrese “ID de grupo: test_gr” y “Id de artefacto: test_art”, haga clic en el botón Finalizar.

Finalmente, me gustaría dar una sugerencia a los desarrolladores de m2e, para facilitar la configuración. Después de instalar m2e de Internet (desde un repository), m2e debe verificar si Eclipse está utilizando un proxy (Preferencias> General> Conexiones de red). Si Eclipse usa un proxy, el m2e debería mostrar un diálogo al usuario:

 m2e has detected that Eclipse is using a proxy to access to the internet. Would you like me to create a User settings file (settings.xml) for the embedded Maven software? [ Yes ] [ No ] 

Si el usuario hace clic en Sí, entonces m2e debería crear automáticamente el archivo “settings.xml” copiando los valores proxy de las preferencias de Eclipse.

Para mí, la solución fue un poco más simple, solo tuve que limpiar el repository: .m2 / repository / org / apache / maven / archetypes

Simplemente elimine $ {user.home} /. M2 / repository / org / apache / maven / archetypes para actualizar todos los archivos necesarios, ¡funcionó bien para mí!

En mi caso, la siguiente solución funcionó.

  1. Elimine el archivo LIBERACIÓN y el archivo resolver-status.properties en su repository local de Maven en el directorio .m2 /../ maven-archetype-quickstart.
  2. Cree el proyecto Maven en Eclipse o STS (Spring Tool Suite). Automáticamente descargará el arquetipo de inicio rápido y funcionará como se espera.

Espero que esto pueda ayudar a alguien.

TENGO ESTE problema también, y lo resolví finalmente, esta es la solución:

ve a windows -> preferencia -> maven -> configuración de usuario

Cambie la ruta de settings.xml a una ruta válida.

La ruta tal vez no esté en el directorio .m2 (en su directorio de inicio).

Tuve el mismo error al crear el proyecto, pero no estaba detrás de un proxy y, por lo tanto, las soluciones anteriores no me funcionaron.

Encontré este foro . Sugirió:

  1. Eliminar o cambiar el nombre del directorio .m2 de su directorio HOME

In Windows - C:\Users\\Windows

O

 In Linux - /home/ 
  1. reinicie la suite de herramientas de spring Eclipse / STS (que estoy usando)

¡Funcionó!

Estoy usando Spring STS 3.8.3. Tuve un problema similar. Lo arreglé usando información de este hilo Y también arreglando algunas configuraciones maven. haga clic en Spring Tool Suite -> Preferencias -> Maven y desmarque la casilla que dice “No actualizar automáticamente las dependencias de depósitos remotos” También he marcado las casillas que dicen “Descargar fonts de artefactos” y “Descargar Artifact javadoc”.

Si está detrás de un proxy, lo primero que debe hacer es agregar settings.xml con las configuraciones de proxy en la carpeta C:\Users\{username}\.m2 y replicar las mismas configuraciones de proxy en Window > Preferences > Network Connections ( es posible que deba agregar un prefijo a su nombre de usuario con el dominio, por ejemplo, DOMAIN\username ):

    true http webproxy.net 8080 username password localhost|127.0.0.1   true https webproxy.net 8080 username password localhost|127.0.0.1   

También C:\Users\{username}\.m2\repository carpeta C:\Users\{username}\.m2\repository .