Errore di Maven “Failure to transfer …”

Sto cercando di impostare un progetto usando Maven (m2eclipse), ma ottengo questo errore in Eclipse:

Descrizione Percorso di risorsa Tipo di posizione Imansible calcolare il piano di build: imansible trasferire org.apache.maven.plugins: maven-compiler-plugin: pom: 2.0.2 da http://repo1.maven.org/maven2 è stato memorizzato nella cache locale repository, la risoluzione non verrà ritestata fino a quando non è trascorso l’intervallo di aggiornamento di centrale o gli aggiornamenti sono forzati. Errore originale: imansible trasferire artefatto org.apache.maven.plugins: maven-compiler-plugin: pom: 2.0.2 da / a centrale ( http://repo1.maven.org/maven2 ): nessuna risposta ricevuta dopo 60000 ExampleProject Problema sconosciuto di Maven

Qualche idea? Sarebbe utile se tu potessi mostrarmi come verificare se tutto è configurato bene …

Rimuovi tutti i download non riusciti:

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

Per windows:

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

Quindi fai clic con il pulsante destro del mouse sul progetto in eclipse e scegli Maven -> “Aggiorna progetto …”, assicurati che “Dipendenze aggiornamento” sia selezionato nella finestra di dialogo visualizzata e fai clic su OK.

Questo ha funzionato anche per me in Windows.

  1. Individua {user} /. M2 / repository (usando Juno / Win7 qui)
  2. Nel campo di ricerca in alto a destra della finestra, digita “.lastupdated”. Windows esaminerà tutte le sottocartelle per questi file nella directory. (Non ho guardato attraverso la cache.)
  3. Rimuoverli facendo clic con il tasto destro del mouse> Elimina (ho mantenuto tutte le proprietà lastupdated.properties).
  4. Quindi torna in Eclipse, fai clic con il tasto destro del mouse sul progetto e seleziona Maven> Aggiorna progetto. Ho selezionato “Forza aggiornamento di istantanee / versioni”. Fare clic su OK e le dipendenze finalmente risolte correttamente.

In Eclipse: fare clic con il pulsante destro del mouse sul progetto-> Maven-> Aggiorna progetto-> selezionare la casella di controllo “Forza aggiornamento di istantanee / versioni”. Clicca OK.

Prova ad eseguire

 mvn -U clean 

oppure Esegui> Maven Clean and Maven> Aggiorna le istantanee dal menu contestuale del progetto in eclipse

Grazie per le risposte, ma dopo qualche ricerca in più sono stato in grado di risolvere il problema. Si è scoperto che dovevo rimuovere uno dei “* .lastUpdated” che impediva l’aggiornamento di uno dei miei plugin (Maven Surefire Plugin). L’ho fatto manualmente, perché un esperto non lo stava facendo apparentemente.

Il problema era che il file “* .lastUpdated” per un plug-in bloccava il controllo degli aggiornamenti di Maven e non permetteva il download del jar necessario.

Questo ha funzionato per me in Windows:

  1. Individua {user}/.m2/repository
  2. Nel campo di ricerca in alto a destra della finestra, digita ” .lastupdated “. Windows esaminerà tutte le sottocartelle per questi file nella directory.
  3. Rimuovi tutti i file .lastupdated .
  4. Torna in Eclipse, fai clic con il tasto destro del mouse sul progetto e seleziona Maven > Update Project .
  5. Seleziona ” Force Update of Snapshots/Releases “.
  6. Fare clic su OK e le dipendenze verranno infine risolte correttamente.

Nel mio caso. I problemi sono la stessa ragione. Vedo che il problema è su proxy e firewall.

Ecco la mia soluzione
Modi precisi:
1. installa Proxy per Maven ed Eclipse
2. Andare a individuare {user} /. M2 / repository e rimuovere tutti i file * .lastupdated
3. Torna in Eclipse, fai clic con il tasto destro del mouse sul progetto e seleziona Maven> Aggiorna progetto. > Seleziona “Forza aggiornamento di istantanee / rilasci”.

Se il progetto esiste ancora errore. esempio: ecco i miei problemi dopo tutto il passaggio precedente

 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 

Io uso questa soluzione utile per me:
1. Trova repository in https://mvnrepository.com/
2. Copia dipendenza dal mio * .poml del progetto
esempio

  org.apache.maven maven-archiver 2.5  

3. Costruisci un progetto. la dipendenza mancante verrà scaricata nel repository locale.
4. Torna in Eclipse, fai clic con il tasto destro del mouse sul progetto e seleziona Maven> Aggiorna progetto. > Seleziona “Forza aggiornamento di istantanee / rilasci”.
= >> L’errore è stato risolto
5. Rimuovo le dipendenze al passaggio 2 dopo aver completato e risolto. Fatto

Se si è dietro un proxy, è necessario aggiornare il file settings.xml (nella cartella conf di MAVEN_HOME, il file stesso contiene informazioni sulle impostazioni del proxy) e inoltre potrebbe essere necessario aggiornare le impostazioni di rete di Eclipse (Finestra-> Preferenze …-> digitare Connessioni di rete).

Prova a usare -X o –debug per ottenere l’output di debug, questo potrebbe fornire ulteriori informazioni sul problema.

Mi è successo come Iam dietro un firewall. Le dipendenze non vengono scaricate a volte quando si esegue in Eclipse IDE. Assicurati di usare mvn clean install -U per risolvere il problema. Vedresti il ​​download delle dipendenze dopo questo.

Ho avuto un problema simile in Eclipse 3.6 con m2eclipse.

Imansible calcolare il piano di build: imansible trasferire org.apache.maven.plugins: maven-resources-plugin: jar: 2.4.3 da http://repo1.maven.org/maven2 è stato memorizzato nella cache nel repository locale, la risoluzione non essere ritentato fino a quando non è trascorso l’intervallo di aggiornamento di centrale o gli aggiornamenti sono forzati. Errore originale: imansible trasferire artefatto org.apache.maven.plugins: maven-resources-plugin: jar: 2.4.3 dal centro (http://repo1.maven.org/maven2): Progetto ConnectException1 Problema di errore sconosciuto

L’eliminazione di tutti i file maven * .lastUpdated dal mio repository locale (come suggerito da Deepak Joy) ha risolto il problema.

È successo anche a me potresti avere due solue = tion per questo

  1. Se il tuo progetto è costituito da dipendenze esterne o specifiche del progetto, devi aggiungerlo manualmente alla tua cartella di repository M2 che si trova nella cartella C: \ Users \ Mohit.Singh.m2 \ repository e quindi devi eseguire mvn eclipse: eclipse e quindi mvn clean install dalla cartella del progetto

  2. se non hai alcuna dipendenza specifica di wxternal o di progetto, puoi importare il progetto in eclipse come progetto di maven esistente quindi fare clic con il tasto destro del mouse su progetto -> Vai a maven -> Fai clic sul progetto di aggiornamento apparirà una finestra controlla il download di forza snapshot opzione e premi OK

Ho avuto un problema simile con solo alcuni progetti nel mio spazio di lavoro. Altri progetti con POM quasi identici non hanno avuto alcun errore. Nessuna delle altre risposte elencate ha risolto il mio problema. Alla fine sono incappato nella rimozione / riapplicazione della natura Maven per ogni progetto e gli errori sono scomparsi:

Per ogni progetto che ha un pom con la “risoluzione non verrà ritentata …” errore:

  1. Fai clic con il tasto destro del mouse sul progetto in Eclipse e seleziona Maven -> Distriggers Maven Nature
  2. Fare clic con il tasto destro del mouse sul progetto in Eclipse e selezionare Configura -> Converti in Progetto Maven

basta cancellare l’archetipo nel maven local repository . Come detto sopra, succede in caso di download di archetipi falliti .

Fornisci il percorso maven setting.xml corretto in eclipse.

  • Windows -> Preferenze -> Maven -> Impostazioni utente

Immettere il percorso corretto setting.xml nella casella di testo delle impostazioni utente

settings.xml per il proxy? e in eclipse ci sono maven global \ local profile, aggiungi le settings.xml

Per me ho appena aggiunto il codice xml qui sotto nel file POM.xml. E dopo ho dit ** tasto destro del mouse nel progetto -> Maven -> Aggiorna progetto e ho selezionato Force Update of Snapshots / Releases ** e ogni cosa ha funzionato

     javax.servlet javax.servlet-api 3.1.0    javax.servlet.jsp jsp-api 2.1    jstl jstl 1.2      org.apache.maven.plugins maven-compiler-plugin 3.5.1  1.8 1.8     

È ansible eliminare la cartella .m2 e forzare MyEclipse a scaricare nuovamente tutte le dipendenze all’avvio. Vai a Finestra> Preferenze> MyEclipse> Maven4MyEclipse.

Assicurati che il file settings.XML nella cartella .m2 sia valido per primo Poi dopo ripulisci il repository usando il comando below in cmd

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