Saltar al contenido

No se puede crear el proyecto Maven en eclipse

Solución:

El mismo problema aqui, resuelto.

Explicaré el problema y la solución, para ayudar a los demás.

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 era lo mismo:

  • Acabo de instalar m2e, fue 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 y luego en el botón Siguiente.
  • Luego ingresó “Group Id: test_gr” y “Artifact Id: test_art”, luego hizo clic en el botón Finalizar.
  • Obtuve el error “No se pudo resolver el arquetipo …”.

Después de muchos intentos y errores 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 (integrada) de Maven (3.2.1 / 1.5.0.20140605-2032) que viene con m2e.
  • Por lo tanto, no se requiere ninguna instalación adicional (externa) de Maven.
  • No se requiere ninguna configuración especial de m2e.

los solución es:

  • Eclipse abierto.
  • Restaurar las preferencias originales de m2e (si cambió alguna de ellas): Haga clic en el menú: Ventana> Preferencias> Maven> Restaurar valores predeterminados. Haga lo mismo para todos los elementos del á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, en una ventana de bloc de notas) la ruta del archivo de configuración del usuario. Para ver la ruta, haga clic nuevamente en el menú: Ventana> Preferencias> Maven> Configuración de usuario, y la ruta está 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 recorrer el camino 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 pestañas en la parte inferior: “Diseño” y “Fuente”. Haga clic en la pestaña “Fuente”. Verá todo el código fuente (xml).
  • Eliminar 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úsculas):
<settings>
  <proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>YOUR.PROXY.IP.OR.NAME</host>
      <port>YOUR PROXY PORT</port>
      <username>YOUR PROXY USERNAME (OR EMPTY IF NOT REQUIRED)</username>
      <password>YOUR PROXY PASSWORD (OR EMPTY IF NOT REQUIRED)</password>
      <nonProxyHosts>YOUR PROXY EXCLUSION HOST LIST (OR EMPTY)</nonProxyHosts>
    </proxy>
  </proxies>
</settings>
  • Guarde el archivo: control + s.
  • Salir de Eclipse: Menú Archivo> Salir.
  • Abra en un Explorador de Windows la ruta que copió (sin el nombre del archivo, solo la ruta de los directorios).
  • Probablemente verá el archivo xml (“settings.xml”) y un directorio (“repositorio”). Eliminar el directorio (“repositorio”): Haga clic derecho> Eliminar> Sí.
  • Inicie 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 “Group Id: test_gr” y “Artifact Id: test_art”, haga clic en el botón Finalizar.

Finalmente, me gustaría dar un sugerencia a los desarrolladores de m2e, para facilitar la configuración. Después de instalar m2e desde Internet (desde un repositorio), m2e debe verificar si Eclipse está usando un proxy (Preferencias> General> Conexiones de red). Si Eclipse está usando un proxy, 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 de proxy de las preferencias de Eclipse.

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

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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *