tutorial run para oxygen instalar consola eclipse maven m2eclipse

eclipse - run - Error al resolver la versión para org.apache.maven.archetypes



maven para eclipse oxygen (14)

Crear nuevas variables de entorno de usuario:

MAVEN_HOME=D:/apache-maven-3.5.3 MAVEN=D:/apache-maven-3.5.3/bin MAVEN_OPTS=-Xms256m -Xmx512m

Aparece a continuación en Variable de ruta (Variable del sistema):

;D:/apache-maven-3.5.3/bin;

Configuré maven3.0.3 en mi máquina local. Han instalado el plugin m2e eclipse. Pero cuando trato de crear un nuevo proyecto maven usando maven-archetype-webapp, obtengo la siguiente excepción.

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories. Could not resolve artifact org.apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE Failed to resolve version for org.apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype- webapp/maven-metadata.xml in local ([HOME]/.m2/repository) Failed to resolve version for org.apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype- webapp/maven-metadata.xml in local ([HOME]/.m2/repository)

{HOME}/.m2/settings.xml and M2_HOME/conf/settings.xml. un procesamiento detrás de un proxy y las configuraciones de proxy se actualizan en {HOME}/.m2/settings.xml and M2_HOME/conf/settings.xml.

El comando archetype generate funciona bien en la línea de comandos. Descargó las dependencias a través del proxy.

Cualquier ayuda es muy apreciada.

Editar 05-10-2012 Al crear un nuevo proyecto web de Maven en eclipse, la versión de arquetipo "maven-archetype-webapp" se muestra como LIBERACIÓN. ¿Está esto de todos modos vinculado?


El problema también puede provenir de que no ha establecido la variable de entorno MAVEN_HOME . Entonces el Maven incrustado en Eclipse no puede hacer su trabajo para descargar el arquetipo. Comprueba si esa variable está configurada por adelantado.


Encontré el siguiente tutorial muy útil.

Paso 1: El comando maven utilizado para crear la aplicación web: mvn archetype: generate -DgroupId = test.aasweb -DifaxId = TestWebApp -DarchetypeArtifactId = maven-archetype-webapp

Paso 2: la siguiente entrada se agregó al pom.xml del proyecto.

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <wtpapplicationxml>true</wtpapplicationxml> <wtpversion>1.5</wtpversion> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> <classpathContainers> <classpathContainer> org.eclipse.jst.j2ee.internal.web.container </classpathContainer> <classpathContainer> org.eclipse.jst.j2ee.internal.module.container </classpathContainer> /classpathContainers> <additionalProjectFacets> <jst.web>2.5</jst.web> <jst.jsf>1.2</jst.jsf> </additionalProjectFacets> </configuration> </plugin>

Paso 3: ejecuta el comando maven para convertir al formato de proyecto eclipse. mvn eclipse: eclipse limpio: eclipse

Paso 4: Importe el proyecto en eclipse como proyecto existente de Maven.


Esto funcionó para mí: - navegue a windows-> preferences-> maven y revise las "fuentes de artefactos de descarga" y haga clic en aplicar.


Esto puede suceder cuando Eclipse no puede descubrir los archivos jar apropiados debido a que los firewalls bloquean la url . Compruebe ~/.m2/repositories/org/apache/maven/archetypes . Busque el archivo jar en la carpeta de arquetipo que desee. Si no se encuentra, entonces descárguelo. Entonces, podrías crear proyectos maven en eclipse


La forma correcta de resolver mi problema es como sigue. Espero ser útil a los demás. la información de errores

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories. Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 Failure to transfer org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0

  1. Elimine maven-archetype-webapp: 1.0 en el directorio ~ / .m2 / repository / org / Apache / maven / archetypes

  2. Descargue maven-archetype-webapp: 1.0 y maven-archetype-webapp-1.0.pom desde http://maven.ibiblio.org/maven2/org/apache/maven/archetypes/maven-archetype-webapp/1.0/

  3. Ejecute mvn install: install-file -DgroupId = org.apache.maven.archetypes -DartifactId = maven-archetype-quickstart -Dversion = 1.1 -Dpackaging = jar -Dfile = 此处 填 maven-archetype-webapp-1.0 的 路径.

  4. Intente establecer un proyecto de aplicación web para probar si el problema se ha resuelto.


Lea atentamente sobre el motivo.

"Falló la resolución de la versión para org.apache.maven.archetypes: maven-archetype- webapp: pom: RELEASE: no se pudieron encontrar los metadatos org.apache.maven.archetypes: maven-archetype- webapp / maven-metadata.xml en local"

Entonces, todo lo que tiene que hacer es descargar maven-metadata.xml a su {HOME} .m2 / repository

Eso es.


Necesitas tener un settings.xml vinculado bajo la configuración del usuario (ubicado en las preferencias bajo maven)

Pero, si eso no lo soluciona, al igual que muchos de ustedes no lo hicieron. También debes eliminar el directorio:

.m2 / repository / org / apache / maven / archetypes / maven-archetype-quickstart

luego salga del eclipse y vuelva a intentarlo.

Esto es lo que resolvió mi problema.


Si está utilizando eclipse, puede seguir los pasos aquí ( maven en 5 minutos no funciona ) para obtener su información de proxy. Una vez hecho, siga los pasos a continuación:

  1. Ir a la carpeta de instalación de Maven C:/apache-maven-3.1.0/conf/
  2. Copie settings.xml a C:/Users/[UserFolder]/.m2
  3. Modifique el proxy en settings.xml en función de la información que obtenga del enlace anterior.

    <proxy> <active>true</active> <protocol>http</protocol> <host>your proxy</host> <port>your port</port> </proxy>

  4. Eclipse abierto

  5. Vaya a: Windows> Preferencias> Maven> Configuración de usuario

  6. Explore la carpeta settings.xml desde .m2

  7. Haz clic en Update Settings

  8. Haga clic en Reindex

  9. Aplicar los cambios y hacer clic en OK

Ahora puede intentar crear Maven Project en Eclipse


Tuve el mismo problema, lo resolví solo agregando el catálogo remoto en eclipse, vaya a Ventana -> Preferencias -> Maven -> Arquetipos -> haga clic en Agregar catálogo remoto y luego se abrirá una ventana en ese pegado
http://repo.maven.apache.org/maven2/archetype-catalog.xml en ese archivo de catálogo y luego pulse Aceptar reiniciar eclipse ahora todo funciona bien


Tuve un problema similar a partir de la línea de comandos Maven. Eventualmente supere ese error agregando -U a los argumentos de maven.

Dependiendo de cómo haya configurado su repositorio de origen en su settings.xml, a veces Maven no puede descargar un artefacto particular, por lo que asume que el artefacto no se puede descargar, incluso si cambia algunas configuraciones que le darían visibilidad a Maven. el artefacto si solo lo intentó. -U obliga a Maven a mirar de nuevo.

Ahora debe asegurarse de que el artefacto que Maven está buscando se encuentra en al menos uno de los repositorios a los que hace referencia su configuración.xml. Para estar seguro, corre

mvn help:effective-settings

desde el directorio del módulo que intentas construir Eso debería darte, entre otras cosas, una lista completa de los repositorios que Maven está utilizando para buscar el artefacto.


Vaya a Windows-> Preferencias-> Maven -> Configuración de usuario

Seleccione settings.xml de Maven

Reinicie Eclipse.

¡Todo listo!


Yo también tuve el mismo problema, pero después de buscar, resolví esto. ir al menú -> ventana -> preferencias -> maven -> Instalaciones -> agregar -> en lugar de la instalación inicio agregar ruta al directorio en el que instaló maven -> finalizar -> comprobar la caja de contenido recién agregado -> aplicar -> ok. ahora crea un nuevo proyecto maven, pero recuerda intentarlo con una ID de grupo y artefacto diferente.