plugin not could java maven

java - plugin - could not transfer artifact



No se pudo transferir el artefacto org.apache.maven.plugins: maven-surefire-plugin: pom: 2.7.1 from/to central(http://repo1.maven.org/maven2) (16)

  1. Actualice Maven Project y marque la opción "Forzar actualización de instantáneas / versiones", se eliminarán los errores.
  2. De lo contrario, Maven limpiará e instalará el Proyecto.
  3. Aún así, el error no se elimina, repita el paso 1.

Funcionó para mí :)

He creado un nuevo proyecto maven en SpringSource Tool Suite. Estoy obteniendo este error en un nuevo proyecto de maven.

Error al transferir org.apache.maven.plugins: maven-surefire-plugin: pom: 2.7.1 desde http://repo1.maven.org/maven2 fue almacenado en el repositorio local, la resolución no se volverá a intentar hasta el intervalo de actualización de central ha transcurrido o las actualizaciones son forzadas. Error original: No se pudo transferir el artefacto org.apache.maven.plugins: maven-surefire-plugin: pom: 2.7.1 from / to central ( http://repo1.maven.org/maven2 ): Connect agota el tiempo de espera

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test.app</groupId> <artifactId>TestApp</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>TestApp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>

Settings.xml

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups> </pluginGroups> <proxies> <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>user</username> <password>pass</password> <host>ip</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> </proxies> <servers> </servers> <mirrors> <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo1.maven.org/maven2/</url> </mirror> </mirrors> <profiles> </profiles> </settings>

Por favor, no es que yo pueda biuld it.Error se muestra en pom.xml dentro de IDE. ¿Alguna solución?


Empecé a usar maven en mi máquina por primera vez en un tiempo. Obtuve este error: Could not transfer artifact from/to central (https://repo.maven.apache.org/maven2) No such file or directory eliminó Could not transfer artifact from/to central (https://repo.maven.apache.org/maven2) No such file or directory ~ / .m2 / directorio de repositorio. No vuelva a experimentar este problema


En primer lugar, debe verificar si la herramienta Maven está instalada en su máquina o no.


Este problema fue resuelto siguiendo los siguientes pasos:

  1. Vaya al repositorio de m2 local y encuentre el directorio org / apache / maven / plugins / maven-surefire-plugin.
  2. Eliminar la versión problemática.
  3. maven actualice el proyecto, luego descárguelo de nuevo.

Esto se soluciona cuando actualizo maven y marque la opción "Forzar actualización de instantáneas / versiones" en Eclipse. esto borra todos los errores. Así que haga clic derecho en proyecto -> Maven -> actualizar proyecto, luego marque la opción anterior -> Ok. Espero que esto te ayude.


Lo que me ayudó fueron las sugerencias de @carlspring (crear un settings.xml para configurar tu proxy HTTP):

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <proxies> <proxy> <id>myproxy</id> <active>true</active> <protocol>http</protocol> <username>user</username> <!-- Put your username here --> <password>pass</password> <!-- Put your password here --> <host>123.45.6.78</host> <!-- Put the IP address of your proxy server here --> <port>80</port> <!-- Put your proxy server''s port number here --> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> <!-- Do not use this setting unless you know what you''re doing. --> </proxy> </proxies> </settings>

Y luego refrescar el maven del proyecto del eclipse según lo sugerido por @Peter T:

"Force update of Snapshots / Releases" en Eclipse. esto borra todos los errores. Así que haga clic derecho en proyecto -> Maven -> actualizar proyecto, luego marque la opción anterior -> Ok. Espero que esto te ayude.


Me parece que hubo un problema de red. De tu lado, o del lado de Maven, o en cualquier parte del medio. Inténtalo de nuevo más tarde.

Si el error es permanente, verifique su configuración de red. Si está detrás de un proxy, necesita lo siguiente en usted ~ / .m2 / settings.xml:

<proxies> <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</username> <password>proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> </proxies>


Para el primer error, simplemente puede borrar su caché de repositorio local para forzar su descarga desde el repositorio principal en lugar de verificar el local.

Para el segundo error, si está detrás del proxy, debe configurarlo de esta manera. Configurar un proxy, de lo contrario, usted tiene un problema de red ahora.


Para mí, la solución fue eliminada de la carpeta específica que está dando el error de ~/.m2/repository/org/hsqldb/

Después de eliminar la carpeta hsqldb he hsqldb el proyecto y todo está bien.


Parece que su Maven no puede conectarse al repositorio de Maven en http://repo1.maven.org/maven2 .

Si está utilizando un proxy y puede acceder al enlace con el navegador, se deben aplicar las mismas configuraciones a Spring Source Tool Suite (si se está ejecutando dentro del paquete) o a Maven.

Para la configuración del proxy de Maven cree un settings.xml en el directorio .m2 con los siguientes detalles

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>PROXY</host> <port>3120</port> <nonProxyHosts>maven</nonProxyHosts> </proxy> </proxies> </settings>

Si no está utilizando el proxy y puede acceder al enlace con el navegador, elimine las configuraciones de proxy descritas anteriormente.



Si está en el sistema operativo de Windows y no necesita ningún proxy, elimine la configuración del proxy completo

<proxies> <proxy> .................. </proxy> </proxies>

y reemplazar con

<proxies/>

y luego hacer una construcción limpia maven



Si no está detrás de ningún proxy y aún obtiene el error de tiempo de espera de conexión, compruebe la configuración del firewall / antivirus. A veces, el cortafuegos puede bloquear la conectividad de cualquier herramienta (como Eclipse / STS, etc.)


Simplifica las cosas usando la siguiente settings.xml :

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <proxies> <proxy> <id>myproxy</id> <active>true</active> <protocol>http</protocol> <username>user</username> <!-- Put your username here --> <password>pass</password> <!-- Put your password here --> <host>123.45.6.78</host> <!-- Put the IP address of your proxy server here --> <port>80</port> <!-- Put your proxy server''s port number here --> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> <!-- Do not use this setting unless you know what you''re doing. --> </proxy> </proxies> </settings>

En Linux / Unix, colóquelo bajo ~/.m2/settings.xml . En Windows, colóquelo en c:/documents and settings/youruser/.m2/settings.xml o c:/users/youruser/.m2/settings.xml .

No necesita las secciones <mirrors/> , <profiles/> y <settings/> , a menos que realmente sepa para qué sirven.


Tenemos el Proxy establecido en el nivel de la compañía.

Después de deshabilitar el proxy en Internet Explorer, este problema se solucionó (parece que está deshabilitado en el nivel de "sistema"), por lo que todos los demás navegadores elegirán este cambio también.

Ahora puedo emitir comandos MVN desde el prompt de CMD y no tengo ningún problema, por ejemplo

"Descargando: https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-webapp/1.0/maven-archetype-webapp-1.0.pom "

... que estaba causando ''Error de compilación''

El deshabilitar el proxy en IE debe hacerse diariamente en nuestro caso, porque en cada inicio del sistema se establece