Ich versuche, ein Projekt mit Maven (m2eclipse) einzurichten, erhalte jedoch in Eclipse den folgenden Fehler:
Beschreibung Ressourcenpfad Standorttyp Build-Plan konnte nicht berechnet werden: Fehler beim Übertragen von org.apache.maven.plugins: maven-compiler-plugin: pom: 2.0.2 von http://repo1.maven.org/maven2 wurde lokal zwischengespeichert Im Repository wird die Auflösung erst erneut versucht, wenn das Aktualisierungsintervall von Central abgelaufen ist oder Aktualisierungen erzwungen werden. Ursprünglicher Fehler: Artefakt org.apache.maven.plugins konnte nicht übertragen werden: maven-compiler-plugin: pom: 2.0.2 von / nach central ( http://repo1.maven.org/maven2 ): Nach 60000 ExampleProject wurde keine Antwort empfangen Unbekanntes Maven-Problem
Irgendwelche Ideen? Es wäre hilfreich, wenn Sie mir zeigen könnten, wie Sie überprüfen können, ob alles in Ordnung ist ...
<user-dir>/.m2/repository/org/example/myTool/1.01
(Sie sehen den Trick). Löschen Sie sie einfach*.lastUpdated
von Hand und aktualisieren Sie die Abhängigkeiten.Dies funktionierte auch bei Windows.
quelle
In Eclipse: Klicken Sie mit der rechten Maustaste auf das Projekt-> Maven-> Projekt aktualisieren-> Aktivieren Sie das Kontrollkästchen "Aktualisierung von Snapshots / Releases erzwingen". OK klicken.
quelle
Vielen Dank für die Antworten, aber nach einigen weiteren Suchen konnte ich das Problem beheben. Es stellte sich heraus, dass ich eines der "* .lastUpdated" entfernen musste, das die Aktualisierung eines meiner Plugins (Maven Surefire Plugin) verhinderte. Ich habe das manuell gemacht, weil ein Maven Clean es anscheinend nicht gemacht hat.
Das Problem war, dass die Datei "* .lastUpdated" für ein Plugin die Maven-Überprüfung auf Updates blockierte und nicht zuließ, dass ein erforderliches JAR heruntergeladen wurde.
quelle
Versuchen Sie auszuführen
oder Ausführen> Maven Clean und Maven> Snapshots aus dem Projektkontextmenü in Eclipse aktualisieren
quelle
In meinem Fall. Das Problem ist der gleiche Grund. Ich sehe das Problem auf Proxy und Firewall.
Hier meine Lösung
Fisrt Möglichkeiten:
1. Proxy für Maven und Eclipse installieren
2. Gehen Sie zu Suchen Sie das {user} /. M2 / Repository und entfernen Sie alle * .lastupdated Dateien
3. Gehen Sie zurück zu Eclipse, klicken Sie mit der rechten Maustaste auf das Projekt und Wählen Sie Maven> Projekt aktualisieren. > Wählen Sie "Aktualisierung von Snapshots / Releases erzwingen".
Wenn das Projekt noch vorhanden ist Fehler. Beispiel: Hier sind meine Probleme nach dem obigen Schritt
Ich benutze diese Lösung nützlich für mich:
1. Finden Repository in https://mvnrepository.com/
2. Kopieren Abhängigkeit meiner * .poml
Projektbeispiel
3. Projekt erstellen. Die fehlende Abhängigkeit wird in das lokale Repository heruntergeladen.
4. Gehen Sie zurück zu Eclipse, klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Maven> Projekt aktualisieren. > Wählen Sie "Aktualisierung von Snapshots / Releases erzwingen".
= >> Fehler behoben.
5. Ich entferne Abhängigkeiten in Schritt 2, nachdem ich fertig und behoben bin. Getan
quelle
Dies funktionierte bei mir in Windows:
{user}/.m2/repository
.lastupdated
" ein. Windows durchsucht alle Unterordner nach diesen Dateien im Verzeichnis..lastupdated
Dateien.Maven > Update Project
.Force Update of Snapshots/Releases
".quelle
Es ist mir passiert, als ich hinter einer Firewall bin. Die Abhängigkeiten werden manchmal nicht heruntergeladen, wenn Sie in Eclipse IDE ausgeführt werden. Stellen Sie sicher, dass Sie verwenden
mvn clean install -U
, um das Problem zu beheben. Danach werden die Abhängigkeiten heruntergeladen.quelle
Wenn Sie sich hinter einem Proxy befinden, müssen Sie die Datei settings.xml aktualisieren (im Ordner conf Ihres MAVEN_HOME enthält die Datei selbst Informationen zu den Proxyeinstellungen). Außerdem müssen Sie möglicherweise Ihre Eclipse-Netzwerkeinstellungen aktualisieren (Fenster-> Einstellungen ...-> Typ Netzwerkverbindungen).
Versuchen Sie, -X oder --debug zu verwenden, um die Debug-Ausgabe zu erhalten. Dies kann zusätzliche Informationen zum Problem liefern.
quelle
Ich hatte ein ähnliches Problem in Eclipse 3.6 mit m2eclipse.
Build-Plan konnte nicht berechnet werden: Fehler beim Übertragen von org.apache.maven.plugins: maven-resources-plugin: jar: 2.4.3 von http://repo1.maven.org/maven2 wurde im lokalen Repository zwischengespeichert, die Auflösung jedoch nicht erneut versucht werden, bis das Aktualisierungsintervall von Central abgelaufen ist oder Aktualisierungen erzwungen werden. Ursprünglicher Fehler: Artefakt org.apache.maven.plugins konnte nicht übertragen werden: maven-resources-plugin: jar: 2.4.3 von central (http://repo1.maven.org/maven2): ConnectException project1 Unbekanntes Maven-Problem
Das Löschen aller maven * .lastUpdated-Dateien aus meinem lokalen Repository (wie von Deepak Joy vorgeschlagen) löste dieses Problem.
quelle
Ich hatte ein ähnliches Problem mit nur wenigen Projekten in meinem Arbeitsbereich. Andere Projekte mit nahezu identischen POMs hatten überhaupt keinen Fehler. Keine der anderen aufgeführten Antworten hat mein Problem behoben. Ich stolperte schließlich über das Entfernen / erneute Anwenden der Maven-Natur für jedes Projekt und die Fehler verschwanden:
Für jedes Projekt, das einen Pom mit der Meldung "Auflösung wird nicht erneut versucht ..." hat:
quelle
Es ist mir auch passiert, dass Sie vielleicht zwei Lösungen dafür haben
Wenn Ihr Projekt aus einer externen oder projektspezifischen Abhängigkeit besteht, müssen Sie es manuell zu Ihrem M2- Repo-Ordner hinzufügen, der sich im Ordner C: \ Users \ Mohit.Singh.m2 \ repository befindet, und dann mvn eclipse ausführen : Eclipse und dann MVN Clean Install aus dem Projektordner
Wenn Sie keine wxternale oder projektspezifische Abhängigkeit haben, können Sie das Projekt als in Eclipse importieren vorhandenes Maven- Klicken Sie dann mit der rechten Maustaste auf Projekt -> Gehe zu Maven -> Klicken Sie auf Projekt aktualisieren. Ein Fenster wird angezeigt. Überprüfen Sie den Download des erzwungenen Snapshots Option und klicken Sie auf OK
quelle
Geben Sie in Eclipse den korrekten Pfad maven settings.xml an.
Geben Sie den korrekten Pfad settings.xml in das Textfeld Benutzereinstellungen ein
quelle
Löschen Sie einfach den Archetyp in
maven local repository
. Wie oben erwähnt, geschieht dies bei fehlgeschlagenen Archetyp-Downloads.quelle
Für mich habe ich gerade den folgenden XML-Code in die Datei POM.xml eingefügt. Und nachdem ich ** mit der rechten Maustaste in das Projekt -> Maven -> Projekt aktualisieren geklickt habe und die Option Aktualisierung von Snapshots / Releases erzwingen ** aktiviert habe, hat alles funktioniert
quelle
settings.xml für Proxy? und in Eclipse gibt es Maven Global \ Local-Profil, fügen Sie die settings.xml hinzu
quelle
settings.xml
und wo es zu finden ist. Denken Sie auch daran, dass diese Frage 10 Monate alt ist.Sie können den Ordner .m2 selbst löschen und MyEclipse zwingen, beim Start alle Abhängigkeiten erneut herunterzuladen. Gehen Sie zu Fenster> Einstellungen> MyEclipse> Maven4MyEclipse.
quelle
quelle
Die Lösung, die für mich funktioniert, ist die folgende:
Kopieren Sie die Abhängigkeit nach pom.
Klicken Sie rechts auf Ihr Projekt
quelle
Stellen Sie sicher, dass die Datei settings.XML im Ordner .m2 zuerst gültig ist. Anschließend bereinigen Sie das Repository mit dem folgenden Befehl in cmd
quelle