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
Elimine maven-archetype-webapp: 1.0 en el directorio ~ / .m2 / repository / org / Apache / maven / archetypes
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/
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 的 路径.
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:
- Ir a la carpeta de instalación de Maven
C:/apache-maven-3.1.0/conf/
- Copie
settings.xml
aC:/Users/[UserFolder]/.m2
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>
Eclipse abierto
Vaya a: Windows> Preferencias> Maven> Configuración de usuario
Explore la carpeta
settings.xml
desde.m2
Haz clic en
Update Settings
Haga clic en
Reindex
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.
Yo tuve el mismo problema. Lo arreglé añadiendo el catálogo de arquetipos maven a Eclipse. Los pasos se proporcionan a continuación:
- Abrir ventana> Preferencias
- Abrir Maven> Arquetipos
- Haga clic en ''Agregar catálogo remoto'' y agregue lo siguiente:
- Archivo de catálogo: http://repo1.maven.org/maven2/archetype-catalog.xml
- Descripción: catálogo maven