Maven error "Echec de transfert…"

j'essaie de configurer un projet en utilisant Maven( m2eclipse), mais J'obtiens cette erreur dans Eclipse:

Description Chemin D'Accès Aux Ressources Type D'Emplacement Ne pouvait pas calculer le plan de construction: échec de transférer org.Apache.maven.plugins: maven-compiler-plugin:pom: 2.0.2 from http://repo1.maven.org/maven2 a été mis en cache dans le dépôt local, la résolution ne sera pas retouchée tant que l'intervalle de mise à jour de central ne sera pas écoulé ou les mises à jour sont forcés. Erreur originale: ne pouvait pas transférer artéfact org.Apache.maven.plugins: maven-compiler-plugin:pom: 2.0.2 from / to central ( http://repo1.maven.org/maven2 ): aucune réponse reçue après 60000projet inconnu problème Maven

des idées? Il serait utile que vous me montriez comment vérifier si tout est configuré correctement...

246
demandé sur Deepak Joy 2011-02-22 07:39:45
la source

19 ответов

supprimer tous vos téléchargements manqués:

find ~/.m2  -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

Pour windows:

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i

puis cliquez sur votre projet dans eclipse et choisissez Maven - > " Update Project ...", assurez-vous que "Update Dependencies" est coché dans la boîte de dialogue résultante et cliquez sur OK.

605
répondu Jonas Andersson 2015-09-15 22:38:44
la source

cela a fonctionné pour moi dans Windows aussi.

  1. Localisez l'utilisateur {}/.m2 / dépôt (en utilisant ici Juno / Win7)
  2. Dans le champ de Recherche en haut à droite de la fenêtre, tapez ".lastupdated". Windows va regarder à travers tous les sous-dossiers pour ces fichiers dans le répertoire. (Je n'ai pas de regarder à travers le cache.)
  3. les supprimer par clic droit > Supprimer (j'ai gardé toutes les dernières mises à jour.propriété.)
  4. alors retournez dans Eclipse, faites un clic droit sur le projet et sélectionnez Maven > Update Project. J'ai choisi "Force Update of Snapshots / Releases". Cliquez sur Ok et les dépendances sont enfin résolues correctement.
55
répondu iowatiger08 2015-08-09 12:31:11
la source

In Eclipse: Cliquez avec le bouton droit de la souris sur le projet->Maven->Update Project->cochez la case "forcer la mise à jour des Snapshots/versions". Cliquez sur OK.

19
répondu Ievgen 2014-09-05 11:04:52
la source

essayer d'exécuter

mvn -U clean

ou Exécuter > Maven Propre et Maven > mise à Jour des instantanés à partir de projets menu contextuel dans eclipse

15
répondu Lev Khomich 2011-02-22 10:34:24
la source

Merci pour les réponses, mais après quelques recherches j'ai pu corriger le problème. Il s'est avéré que j'ai dû enlever un de la "*.lastUpdated " qui empêchait un de mes plugins (Maven Surefire Plugin) de se mettre à jour. J'ai fait ça à la main, parce qu'un maven clean ne le faisait pas apparemment.

Le problème était que le "*.lastUpdated " fichier pour un plugin bloquait le maven vérifier pour les mises à jour et ne permettant pas un bocal nécessaire pour être téléchargé.

15
répondu Deepak Joy 2013-09-25 05:18:05
la source

cela a fonctionné pour moi dans Windows:

  1. localisez le {user}/.m2/repository
  2. Dans le champ de Recherche en haut à droite de la fenêtre, tapez " .lastupdated ". Windows va regarder à travers tous les sous-dossiers pour ces fichiers dans le répertoire.
  3. supprime tous les fichiers .lastupdated .
  4. retournez dans Eclipse, faites un clic droit sur le projet et sélectionnez Maven > Update Project .
  5. sélectionner " Force Update of Snapshots/Releases ".
  6. cliquez sur Ok et les dépendances finiront par se résoudre correctement.
7
répondu sumeet kumar 2016-02-18 23:43:37
la source

dans mon cas. La questions est la même raison. Je vois que le problème est sur proxy et firewall.

voici ma solution

Première façons:

1. installer Proxy pour Maven et Eclipse

2. Allez trouver le {user}/.m2 / dépôt et supprimer tous les *.lastupdated fichiers

3. Retourner dans Eclipse, droit-cliquez sur le projet et sélectionnez Maven > Mettre À Jour Le Projet. > Sélectionnez "Forcer la mise à Jour des captures d'écran/Releases".

si le projet existe toujours erreur. exemple: voici mes problèmes après tout au-dessus de l'étape

Failure to transfer org.apache.maven:maven-archiver:pom:2.5 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-archiver:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect timed out

j'utilise cette solution utile pour moi:

1. Trouver le dépôt dans https://mvnrepository.com/

2. Copie de la dépendance à mon *.1519120920 " du projet

exemple

<dependency>
    <groupId>org.apache.maven</groupId>
    <artifactId>maven-archiver</artifactId>
    <version>2.5</version>
</dependency>



3. Projet de construction. la dépendance manquante sera téléchargée vers le dépôt local.

4. Retournez dans Eclipse, faites un clic droit sur le projet et sélectionnez Maven > Update Project. > Sélectionnez "Forcer la mise à Jour des captures d'écran/Releases".

=>> L'erreur est résolue

5. J'ai supprimer les dépendances à l'étape 2 Une fois terminé et résolu. Fait

6
répondu huan le 2016-07-22 06:12:57
la source

Si vous êtes derrière un proxy, vous devez mettre à jour les paramètres.fichier xml (sous le dossier conf de votre MAVEN_HOME, le fichier lui-même contient des informations sur les paramètres proxy) et en outre, vous pouvez avoir besoin de mettre à jour vos paramètres réseau Eclipse (fenêtre - >Préférences...- >tapez connexions réseau).

essayez d'utiliser-X ou --debug pour obtenir la sortie de débogage, cela pourrait fournir des informations supplémentaires sur le problème.

5
répondu Abel Morelos 2011-02-22 11:02:03
la source

il m'est arrivé comme je suis derrière un pare-feu. Les dépendances ne sont pas téléchargées parfois lorsque vous exécutez dans Eclipse IDE. Assurez-vous d'utiliser mvn clean install -U pour résoudre le problème. Vous verriez les dépendances télécharger après cela.

5
répondu Kran 2013-08-12 05:36:22
la source

J'ai eu un problème similaire dans Eclipse 3.6 avec m2eclipse.

ne Pouvait pas calculer le plan de construction: défaut de transfert de org.Apache.maven.plugins: maven-resources-plugin:jar: 2.4.3 from http://repo1.maven.org/maven2 a été mis en cache dans le dépôt local, la résolution ne sera pas retouchée tant que l'intervalle de mise à jour de central ne sera pas écoulé ou tant que les mises à jour ne seront pas forcées. Erreur originale: impossible de transférer l'artefact org.Apache.maven.plugins:maven-ressources-plugin jar:2.4.3 du centre (http://repo1.maven.org/maven2): ConnectException projet1 Inconnu Maven Problème

suppression de tout maven*.les fichiers lastUpdated de mon reository local (comme Deepak Joy suggéré) résolu ce problème.

3
répondu Luki 2011-04-06 02:28:55
la source

il m'est arrivé aussi que vous puissiez avoir deux solutions pour ce

  1. si votre projet consiste en une dépendance externe ou spécifique au projet, alors vous devez l'ajouter manuellement à votre dossier M2 repo folder qui est situé à C:\Users\Mohit.Singh.m2\dépôt dossier et puis vous devez exécuter mvn eclipse: eclipse et puis mvn clean install du dossier de projet

  2. si vous n'avez pas de dépendance wxternal ou projet sppecific alors vous pouvez importer le projet dans eclipse en tant que projet Maven existant puis cliquez avec le bouton droit de la souris sur project -- > allez à maven -- > cliquez sur update project une fenêtre s'affichera, cochez l'option Télécharger force snapshot et cliquez sur OK

2
répondu Mohit Singh 2015-06-03 12:48:46
la source

j'ai eu un problème similaire avec seulement quelques projets dans mon espace de travail. D'autres projets avec des pom presque identiques n'ont pas eu d'erreur du tout. Aucune des autres réponses répertoriées fixe mon problème. Je suis finalement tombé sur la suppression / re-application de la nature Maven pour chaque projet et les erreurs ont disparu:

pour chaque projet qui a un pom avec la " résolution ne sera pas retenti..."erreur:

  1. clic-Droit sur le projet dans Eclipse et sélectionner Maven - > Disable Maven Nature
  2. droit-cliquez sur le projet dans Eclipse et sélectionnez configurer - > convertir en projet Maven
1
répondu smith.gt 2013-07-08 22:30:44
la source

juste supprimer l'archétype dans maven local repository . Comme indiqué ci-dessus, il se produit dans le cas de échoué téléchargements archétype.

1
répondu Pravat Panda 2014-11-20 19:34:19
la source

donne le réglage maven correct.chemin xml dans eclipse.

  • Windows --> Préférences --> Maven --> Paramètres De L'Utilisateur

inscrire le bon réglage.chemin xml dans la zone de texte des paramètres de l'utilisateur

1
répondu HansiRadhakrishnan 2015-07-07 09:02:09
la source

paramètres.xml pour proxy? et dans eclipse il ya maven global \ local profil,ajouter les paramètres.xml

0
répondu roi 2011-12-23 06:18:46
la source

pour moi, je viens d'ajouter le code xml ci-dessous dans le POM.fichier xml. Et après j'ai dit **clic droit dans le projet -> Maven -> projet de mise à jour et j'ai vérifié la mise à jour de Force des Snapshots/versions ** et tout a fonctionné

    <dependencies>
        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/jstl/jstl -->
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
0
répondu Lamine BA 2016-06-23 01:42:42
la source

Vous pouvez supprimer le .m2 le dossier lui-même et forcer MyEclipse pour re-télécharger toutes les dépendances au démarrage. Allez dans la fenêtre > Préférences > MyEclipse > Maven4MyEclipse.

0
répondu R Tiwari 2018-06-18 12:53:21
la source

La solution qui fonctionne pour moi est la suivante:

  1. copiez la dépendance à pom.

    <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-archiver</artifactId>
        <version>2.5</version>
    </dependency>
    
  2. cliquez à droite sur votre projet

  3. Select Maven
  4. , Sélectionnez mettre à Jour le projet
  5. Sélectionnez Forcer la mise à Jour des captures d'écran/les Communiqués de
0
répondu Jorge Santos Neill 2018-09-07 02:06:01
la source

s'il vous plaît assurez-vous que les paramètres.Fichier XML dans le dossier .m2 est valable en premier Puis après avoir nettoyé le dépôt en utilisant la commande ci-dessous dans cmd

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
-2
répondu dush88c 2016-11-03 09:30:55
la source

Autres questions sur