114 votes

Impossible de transférer l'artefact org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 de/vers central (http://repo1.maven.org/maven2)

J'ai créé un nouveau projet maven dans SpringSource Tool Suite. J'obtiens cette erreur dans mon nouveau projet maven.

Non-transfert org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 à partir de http://repo1.maven.org/maven2 a été mis en cache dans le référentiel local, la résolution ne sera pas réessayée avant que l'intervalle de mise à jour de central se soit écoulé ou que les mises à jour soient forcées. Erreur originale : Impossible de transférer l'artefact org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 de/vers central ( http://repo1.maven.org/maven2 ) : La connexion est interrompue

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>

Paramètres.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>

Je suis en mesure de le construire, mais l'erreur apparaît dans le fichier pom.xml de l'IDE.

2voto

iaforek Points 963

Si rien de ce qui précède ne fonctionne, essayez de répondre à cette question et à cette réponse : Erreur Maven "Échec du transfert..."

et supprimer votre .lastUpdated des fichiers.

2voto

Anand Chouksey Points 11
  1. Mettez à jour le projet Maven et cochez l'option "Force update of Snapshots/Releases", cela supprimera les erreurs.
  2. Si non, Maven nettoie et installe le projet.
  3. Si l'erreur n'est toujours pas éliminée, répétez l'étape 1.

Cela a marché pour moi :)

2voto

Goddard Points 2110

Cela peut également se produire lors de l'utilisation d'une ancienne version de Java qui n'est pas capable de communiquer correctement avec le protocole HTTPS qui est maintenant requis. Les versions 8 et supérieures devraient fonctionner à l'heure où nous écrivons ces lignes.

1voto

user3123372 Points 166

Si vous êtes sous Windows et que vous n'avez pas besoin d'un proxy alors supprimez tous les paramètres du proxy

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

et remplacer par

<proxies/> 

et ensuite faire un maven clean build

1voto

user7790949 Points 11

Ce problème a été résolu en suivant les étapes suivantes -

  1. Allez dans le dépôt local de m2 et trouvez le répertoire org/apache/maven/plugins/maven-surefire-plugin.
  2. Supprimez la version problématique.
  3. maven met à jour le projet, puis le télécharge à nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X