Build-Plan konnte nicht berechnet werden: Plugin org.apache.maven.plugins: maven-resources-plugin: 2.5 oder eine seiner Abhängigkeiten konnte nicht aufgelöst werden

178
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
    at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
    at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
    at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
    at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
    at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
    at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
    at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)

Ich habe gelesen, wo viele Leute dies lösen konnten, indem sie:

Ich bin neu in Maven , bitte entschuldigen Sie meine Unwissenheit

Dieses Projekt arbeitet auf einem anderen Computer und hat es gerade aus dem Repository dieses Computers heruntergezogen, wobei dieselbe Version von Eclipse und m2e-Plugin installiert war. Ich habe jetzt über 10 Stunden damit herumgespielt und es macht mich verrückt (Maven hat mir bisher nur Kopfschmerzen bereitet ...) Jede Hilfe wird sehr geschätzt! Danke im Voraus!

BEARBEITEN

Bei genauerem Hinsehen habe ich festgestellt, dass die JAR-Dateien nicht in das lokale Repository heruntergeladen werden. Ich bin mir nicht sicher, ob dies offensichtlich ist.

BEARBEITEN

Ich habe nicht die Möglichkeit, Maven-Abhängigkeiten zum Erstellungspfad hinzuzufügen.

Curt
quelle
Keine der Antworten hat es für mich behoben, aber ich habe die Antwort in diesem Beitrag gefunden: stackoverflow.com/questions/5704010/maven-in-5-min-not-working , insbesondere Lösung 1.
Sydney

Antworten:

153

Ich hatte genau das gleiche Problem.

[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://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 -> [Help 1]
...

Hatte Maven 3.0.5, Eclipse Kepler mit JBoss Dev Studio 7 installiert. Computer sitzt im internen Netzwerk mit Proxy zum Internet. Folgendes habe ich getan.

0. Überprüfen Sie, ob der Maven-Repositoryserver aktiv ist

1. Überprüfen Sie, ob der Proxy eingerichtet ist und funktioniert

Zuerst dachte ich, es sei ein Proxy-Problem. Ich stellte sicher, dass maven settings.xml die Proxy-Einstellungen enthält (settings.xml kann an zwei Stellen vorhanden sein, eine in MAVEN_HOME. Die andere in% userprofile% .m2 \, wobei die spätere eine höhere Priorität hat.) ::

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

und überprüfte, ob der Proxy funktioniert, indem versucht wurde, eine Telnet-Verbindung herzustellen:

telnet [proxy] [port number]

2. Überprüfen Sie nicht das Eclipse-Problem

hat 'mvn compile' auf Befehlszeilenebene außerhalb von Eclipse ausgeführt - dasselbe Problem.

Wenn 'mvn compile' funktioniert hat. Die Verwendung des Maven-Plugins in Eclipse funktioniert jedoch nicht. Weitere Informationen finden Sie unter Maven-Plugin, das die Proxy-Einstellungen von Eclipse nicht verwendet

3. Nicht auf Cache- Problem prüfen Alle Inhalte in meinem lokalen Maven-Repository wurden gelöscht. (Standardspeicherort: ~ / .m2 / repository) Und dann Reran Maven - das gleiche Problem trat auf.

4. Was hat bei mir funktioniert?

Fehlendes Plugin automatisch herunterladen und installieren: Durch Deklarieren des fehlenden Plugins im Abschnitt zum Erstellen von POM-Dateien für pluginManagement Maven wird das erforderliche Plugin automatisch abgerufen. Fügen Sie in der POM-Datei diesen Code für die Version des gewünschten Plugins hinzu:

  <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <version>2.7</version>
            </plugin>           
          </plugins>
        </pluginManagement>   
    </build>

Manuelles Installieren des fehlenden Plugins: Ich ging zu http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 und lud das maven-resources-plugin-2.5.jar und das maven-resources-plugin herunter -2.5.pom . Kopierte es direkt in das Maven-Repository in den richtigen Ordner (~ / .m2 / Repository / org / apache / maven / plugins / maven-resources-plugin / 2.5) und wiederholte 'mvn compile'. Dies löste das Problem.


Edit1

Im Anschluss hatte ich zwei weitere Probleme mit 'mvn install':

The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available

The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available

Ich habe dieses Problem auf die gleiche Weise wie oben angegangen und von http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 und http://mvnrepository.com/artifact/org heruntergeladen . apache.maven.plugins / maven-install-plugin / 2.3.1

JackDev
quelle
3
Ich wollte gerade Ihren Vorschlägen folgen, aber in letzter Minute habe ich 'mvn install' ausprobiert. Dies hat funktioniert, was darauf hindeutet, dass die Hauptursache ein Problem mit den Servern für das Standard-Repository ist.
Donal Lafferty
1
Vielen Dank, mein Problem war genau mit der POM-Datei! Ich denke, das liegt daran, dass ich Maven 2.6 außerhalb von Eclipse auf meinem Computer installiert habe. Im selben Ordner für Maven 2.6 befinden sich sowohl JAR- als auch POM-Dateien, während nur die JAR-Datei für Maven 2.5 vorhanden ist
ericn
1
@Akari, überprüfen Sie maven.apache.org/guides/introduction/…. Möglicherweise gibt es ein lokales Maven-Repository, einen Maven-Repository-Server in Ihrem internen Unternehmensnetzwerk und ein öffentliches Maven-Repository.
JackDev
1
In meinem Fall habe ich ~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.6 überprüft und es gab überhaupt keine POM-Datei !! Es hat wirklich geholfen. Vielen Dank!
Anand Rockzz
1
Ich denke, Sie sollten Ihre Antwort aktualisieren, um auch die Tatsache zu berücksichtigen, dass das Löschen aller Elemente im lokalen Maven-Repository ebenfalls eine Lösung sein könnte.
Adrian Ber
132

Ich hatte genau das gleiche Problem und da ich irgendwo gelesen habe, dass der Fehler durch eine zwischengespeicherte Datei verursacht wurde, habe ich ihn behoben, indem ich alle Dateien im .m2-Repository-Ordner gelöscht habe. Beim nächsten Erstellen des Projekts musste ich alle Abhängigkeiten erneut herunterladen, aber es hat sich gelohnt - 0 Fehler !!

Neets
quelle
6
Ich habe getan, was du hier gesagt hast. Es scheint mein Problem gelöst zu haben.
Rpat
2
Ähnliches Problem hier - diese Lösung scheint es auch für mich behoben zu haben.
Priidu Neemre
1
Das gleiche galt für mich. Aber ich habe mvnmit der Debug-Option begonnen und festgestellt, dass eine POM-Datei im lokalen Repository beschädigt ist. Das Löschen dieser Datei und das erneute Ausführen mvnführten dazu, dass diese Datei erneut heruntergeladen wurde und alles funktionierte.
Adrian Ber
2
löschte einfach alles aus dem org/apache/maven/plugins/maven-resources-plugin/2.5Ordner und lief mvn installerneut. Für mich geht das.
Shams
1
Ich denke, dass dies in Eclipse auch erreicht werden kann, indem Sie mit der rechten Maustaste auf das Projekt -> Maven -> Projekt aktualisieren klicken und "Update von Stapshots / Releases erzwingen" aktivieren und auf OK klicken. Alle Abhängigkeiten wurden mit 0 Fehlern heruntergeladen.
Tamara Aviv
17

Ein paar Dinge zu versuchen:

  1. Überprüfen Sie den Speicherort des in Ihrer settings.xmlDatei konfigurierten lokalen Artefakt-Repos (am folgenden Speicherort {your home folder}/.m2/settings.xml). Sind Sie sicher, dass das lokale Repo dort ist, wo Sie denken, dass es ist? (Ja, ein Fehler, den ich in der Vergangenheit gemacht habe ...)
  2. Entfernen Sie den gesamten Inhalt des Artefakt-Repos auf der neuen Build-Maschine (oder zumindest alles, was mit Maven zu tun hat). Sie haben erwähnt, dass Sie einige Artefakt-Repo-Bereinigungen durchführen, aber ich bin mir nicht sicher, welche Verzeichnisse Sie entfernt haben. Ich bin auf seltsame Probleme wie diese gestoßen, als ein Glas beschädigt wurde.
  3. Stellen Sie sicher, dass Sie über genügend Speicherplatz / Kontingent für das lokale Artefakt-Repo verfügen. Ich bin auf seltsame Probleme gestoßen, als ich nicht genügend Kontingent hatte, um alle Artefakte aufzunehmen, was wahrscheinlich auf teilweise heruntergeladene JAR-Dateien zurückzuführen ist.
  4. Versuchen Sie, mit Maven in der Befehlszeile zu arbeiten. nimm Eclipse und m2e aus der Gleichung. mvn -U dependency:resolveSollte es tun. Die -U zwingt Maven zum Herunterladen, unabhängig von Ihren Repository-Aktualisierungsrichtlinien. Hinzufügen -X, um eine detaillierte Debug-Protokollierung zu erhalten.
  5. Kopieren Sie settings.xml von MAVEN_HOME \ conf \ nach USER_HOME.m2. Fügen Sie (falls erforderlich) Proxys hinzu, falls Sie sich hinter einem Proxyserver befinden.
user944849
quelle
+1. Die erste Überprüfung kümmert sich um die meisten Fälle, insbesondere wenn wir eine bestimmte MVN-Einstellungsdatei haben. Für Eclipse-Benutzer besteht die schnelle Lösung darin, die richtige Einstellungsdatei unter Fenster> Einstellungen> Maven> Benutzereinstellungen anzuzeigen.
Gyani
9

Ich hatte das gleiche Problem bei der Verwendung von Eclipse Kepler und Maven Version 3.2.

Beim Erstellen des Projekts wurde mir der gleiche Fehler in Eclipse angezeigt

Es gibt zwei Versionen (2.5 und 2.6) des Plugins unter

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

Ich habe die 2.5-Version entfernt, dann hat es bei mir funktioniert

Vektor
quelle
7

Mein Problem war der Speicherort der Konfigurationsdatei.

In den Eclipse-Einstellungen (Windows-> Einstellungen-> Maven-> Benutzereinstellungen) verweist die Standardkonfigurationsdatei für Maven auf C:\users\*yourUser*\.m2\settings.xml. Wenn Sie maven entpacken und in einem Ordner Ihrer Wahl installieren, befindet sich die Datei darin *yourMavenInstallDir*/conf/, also wahrscheinlich nicht dort, wo Eclipse denkt (meine war es nicht). In diesem Fall wird maven nicht richtig geladen. Sie müssen nur den Pfad "Benutzereinstellungen" festlegen, um auf die richtige Datei zu verweisen.

Gabber
quelle
7

Es scheint, dass es viele verschiedene Ursachen für dieses Problem geben kann. Ich habe es nach der Installation einer neuen Version von Eclipse (Luna) erlebt. Der Befehlszeilen-Maven funktionierte einwandfrei, aber Eclipse hatte Build-Probleme.

Ich verwende eine Zertifizierungsstelle in meiner JRE. Dies ist wichtig, da dies meine Authentifizierung beim Herunterladen von Maven-Ressourcen ermöglicht. Obwohl mein Projekt auf die entsprechende JRE in Eclipse zeigte, wurde Eclipse mit einer anderen JRE ausgeführt (dies wird anhand der Java-Prozesseigenschaften im Windows-Task-Manager deutlich). Meine Lösung bestand darin, Folgendes in meine eclipse.ini aufzunehmen und die JRE, die ich verwenden möchte, explizit zu definieren.

-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe 
Der Gilbert Arenas Dolch
quelle
4

Sie sollten überprüfen, Force Update Snapshots/Releaseswenn Sie das Projekt mit maven aktualisieren. Es hat bei mir funktioniert :-).Aktualisieren Sie Snapshots / Releases

gxet4n
quelle
3

Versuchen Sie, alle Verzeichnisse in zu löschen /usr/share/maven-repo- dann stirbt Maven natürlich, sodass Sie es erneut installieren und erneut versuchen müssen. In meinem Fall von maven ver.3 neu installieren. zu maven2 mit dem Löschen aller Repositorys geholfen.

Ich habe versucht, alles aus .m2 zu löschen, aber das hat nicht geholfen.

osmial
quelle
3
Diese Frage hat eine akzeptierte Antwort und Ihre Antwort lautet, dass er alle seine Verzeichnisse löschen soll. Lesen Sie unbedingt die gesamte Frage und die Antworten, bevor Sie antworten.
Durron597
2
@ durron597: Martijns Lösung kommt der akzeptierten Antwort ziemlich nahe. Er fügt den akzeptierten Ans weitere Informationen hinzu.
Mindreader
3

Einige Dateien fehlten in Ihrem lokalen Repository. Normalerweise unter${user.home}/.m2/repository/

Neets Antwort löst das Problem. Wenn Sie jedoch nicht alle Abhängigkeiten erneut in Ihr lokales Repository herunterladen möchten, können Sie die fehlende Abhängigkeit zu einem Ihrer Projekte hinzufügen und kompilieren.

Verwenden Sie die Maven-Repository-Website, um die Abhängigkeit zu ermitteln. In Ihrem Fall fehlte http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 .

Kopieren Sie das aufgelistete XML in die Datei pom.xml Ihres Projekts. In diesem Fall

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
</dependency>

Führen Sie mvn compileim Stammordner der Datei pom.xml aus. Maven lädt alle fehlenden Abhängigkeiten herunter. Nach dem Download können Sie die hinzugefügte Abhängigkeit entfernen.

Jetzt sollten Sie in der Lage sein, das Maven-Projekt zu importieren oder das Projekt ohne Fehler zu aktualisieren.

Überraschte Kokosnuss
quelle
3

Was ich herausgefunden habe ist, dass während m2e standardmäßig nach v2.5 sucht, mein lokales Repo 2.6 und kein 2.5 hat.

Ohne zu untersuchen, wie dies zustande kam, löste das Hinzufügen der Abhängigkeit zu pom das Problem

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
</dependency>

Dies kann entfernt werden, nachdem ein Build einmal ausgeführt wurde

Yuri Gridin
quelle
3

Befolgen Sie die einfachen Schritte, um das folgende Problem zu beheben: Der Build-Plan konnte nicht berechnet werden: Plugin org.apache.maven.plugins: maven-resources-plugin: 2.5 oder eine seiner Abhängigkeiten konnte nicht behoben werden: Fehler beim Lesen der Artefaktbeschreibung für org.apache .maven.plugins: maven-ar-plugin: ar: 2.4 in eclipse

Geben Sie hier die Bildbeschreibung ein

Lösung: Schritt 1: Geben Sie hier die Bildbeschreibung ein

Schritt 2:

Geben Sie hier die Bildbeschreibung ein

Problem gelöst

Geben Sie hier die Bildbeschreibung ein

Sandeep Nehte
quelle
2

Ein subtilerer Grund hierfür könnte eine Settings.xml-Datei sein, die in der ersten Zeile vor dem Doctype ein Leerzeichen enthält

cduggan
quelle
2

Hoffentlich komme ich nicht zu spät zur Party.

Dies wurde mit Eclipse Kepler und Maven 3.1 begegnet.

Die Lösung besteht darin, ein JDK und keine JRE für Ihr Eclipse-Projekt zu verwenden. Stellen Sie sicher, dass Sie Maven Clean ausprobieren und von Eclipse aus testen, um fehlende Gläser herunterzuladen.

Yamato
quelle
Ich hatte dieses Problem lange Zeit und konnte es nicht herausfinden, bis ich anfing, meine Systemvariablen zu untersuchen. Es stellte sich heraus, dass ich mein JAVA_HOME auf die JRE und nicht auf das JDK eingestellt hatte.
Joe Caruso
1

Die meisten Leute werden Ihnen sagen, dass Sie Ihre Proxy-Einstellungen überprüfen oder Artefakte löschen und erneut hinzufügen sollen, aber ich werde mich davon fernhalten und einen weiteren Vorschlag machen, falls sich herausstellt, dass dies nicht Ihr Problem ist. Es könnten Ihre Spiegeleinstellungen sein.

Wenn Sie Maven im Büro verwenden, besteht eine gute Chance, dass Maven so konfiguriert ist, dass es nach dem internen Maven-Repository Ihres Unternehmens sucht. Wenn Sie von zu Hause aus arbeiten und nicht mit dem Netzwerk verbunden sind, kann dies das Problem sein. Eine naheliegende Lösung könnte ein VPN zum Büro sein, um die Sichtbarkeit dieses Repos zu erhalten. Eine andere Möglichkeit, dies zu umgehen, besteht darin, Ihrer Datei /User/.m2/settings.xml eine weitere Spiegelwebsite hinzuzufügen. Wenn sie in Ihrem Büronetzwerk nicht gefunden wird, wird ein öffentliches Repo versucht.

<mirror>
    <id>Central</id>
    <url>http://repo1.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
    <!-- United States, St. Louis-->
</mirror>

Weitere Maven-Repositories finden Sie hier: http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories

Afenkner
quelle
1

In meinem Fall verwende ich eine externe Maven-Installation mit m2e. Ich habe meine Proxy-Einstellungen zur Datei settings.xml der externen Maven-Installation hinzugefügt. Diese Einstellungen wurden von m2e nicht verwendet, selbst nachdem ich die externe Maven-Installation als Standard-Maven-Installation festgelegt habe.

Um das Problem zu lösen, habe ich die globale Maven-Einstellungsdatei in Eclipse als settings.xml-Datei aus meiner externen Maven-Installation konfiguriert.

Jetzt kann Eclipse die erforderlichen Artefakte herunterladen.

Markus Peröbner
quelle
1

Nach Eingabe Ihrer Proxy-Einstellungen in settings.xml

<proxies>
<!-- proxy 
 | Specification for one proxy, to be used in connecting to the network.
 |  -->
<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>DOMAIN\YOURID</username>
  <password>123456</password>
  <host>proxy.company.com</host>
  <port>8080</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

</proxies>

Überprüfen Sie, ob das folgende Tag in settings.xml den Wert false hat

<offline>false</offline>

Das hat mir geholfen.

Raphael
quelle
1

Zusätzlich zu den Antworten von @JackDev löste sich auch mein Problem

1) Installieren Sie das JDK unter Verzeichnis ohne Leerzeichen:

C:/Java

Anstatt

C:/Program Files/Java

Dies ist ein bekanntes Problem in Windows. Ich reparierte JAVA_HOMEauch

2) Installieren Sie maven wie im Java-Fall unter C:/Maven. Das M2_HOMEentsprechend behoben .

3) Ich Java 7 und Java 8 auf meinem Laptop. Also habe ich das JVM mit definiert eclipse.ini. Dies ist kein obligatorischer Schritt, wenn Sie keinen -vmEintrag in Ihrem haben eclipse.ini. Ich habe aktualisiert:

C:/Java/jdk1.7.0_79/jre/bin/javaw.exe

Anstatt:

C:/Java/jdk1.7.0_79/bin/javaw.exe

Viel Glück

KerenSi
quelle
1

Wenn Sie ein Repository in der settings.xml Ihres Maven konfiguriert haben , überprüfen Sie, ob Sie Zugriff darauf haben.

Als ich dieses Problem hatte, waren in settings.xml Unternehmensrepositorys konfiguriert , aber ich war nicht in der Firma.

stidiovip
quelle
1
his issue is happening due to change of protocol from http to https for central repository. please refer following link for more details. https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required 

In order to fix the problem, copy following into your pom.ml file. This will set the repository url to use https.

<repositories>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>
SKSajjan
quelle
0

JackDevs Option 3 funktioniert für mich, nachdem ich das Standard-Repository in einen anderen Ordner geändert habe.

Unten ist, was ich sehe, nachdem das M2E-Plugin das maven-resources-plugin-2.6 automatisch heruntergeladen hat. Vielleicht könnte Ihnen dies einen Hinweis geben, wenn Sie den manuellen Ansatz wählen möchten. Die erforderlichen Dateien können hier heruntergeladen werden: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/

Geben Sie hier die Bildbeschreibung ein

smwikipedia
quelle
0

Wenn Sie einen Proxy haben, müssen Sie auch SOCKS in löschen

Window > Preferences > Network Connections.
forzagreen
quelle
0

Ich bekam das gleiche Problem.

Ich habe gerade das Plugin m2e (Maven2Eclipse) von unten installiert:

http://www.eclipse.org/m2e/

Eclipse> Hilfe> Neue Software installieren> Verfügbare Software-Sites> Hinzufügen

Name: m2e (any name is OK)
Location:m2e - http://download.eclipse.org/technology/m2e/releases/

Klicken Sie unter Installationsfenster> Arbeiten mit:

Wählen Sie diesen neuen Speicherort und fügen Sie alle angezeigten Plugins hinzu. Eclipse-Neustart und es lief ordnungsgemäß ohne vorherige Fehler.

Sanchit Khera
quelle
0

Wenn Sie in einem Unternehmen arbeiten, können Sie möglicherweise keine externe Software herunterladen und installieren. Möglicherweise müssen Sie die Plugins manuell installieren oder auf ein internes Spiegel-Repository neu verweisen.

user1207381
quelle
0

Versuchen Sie, eine andere Version von maven herunterzuladen. Ich hatte das gleiche Problem mit Maven 3.5.2, ich habe mein Problem gelöst, indem ich nur Maven 3.0.4 heruntergeladen habe

Skordemir
quelle
0

Sehr altes Zeug.

Habe es gelöst, das localRepository in zu reparieren settings.xml. Diese Datei wurde von meinem anderen Computer kopiert und der Pfad des .m2-Repositorys war nicht derselbe.

<?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">

  <localRepository>C:\Users\foo\.m2</localRepository>

</settings>
Hey StackExchange
quelle
0

Ich könnte das Problem mit den folgenden Schritten lösen

  1. Installieren Sie Maven separat
    https://www.mkyong.com/maven/how-to-install-maven-in-windows/
  2. Stellen Sie die externe Maven-Installation in Eclipse ein
    Geben Sie hier die Bildbeschreibung ein


3. Legen Sie den Proxy in der
Datei settings.xml in der Maven-Installation fest (C: \ path \ apache-maven-3.6.0 \ conf).

<proxy>
 <id>optional</id>
 <active>true</active>
 <protocol>http</protocol>
 <username>optional-proxyuser</username>
 <password>optional-proxypass</password>
 <host>proxy.host.net</host>
 <port>80</port>
 <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
  1. Aktualisieren Sie die Maven-Benutzereinstellungen Geben Sie hier die Bildbeschreibung ein

  2. Maven-Projekt aktualisieren
    Geben Sie hier die Bildbeschreibung ein

jafarmlp
quelle
0

Ich habe mein Projekt auf einen anderen Computer verschoben, alle meine Maven-Bibliotheken vom alten Computer auf den neuen Computer kopiert und mit der rechten Maustaste auf mein Projekt >> Maven >> Projekt aktualisieren geklickt. Und dann baute ich mein Projekt. Darüber hinaus habe ich diesen einen Schritt ausgeführt, der im Screenshot gezeigt wird. Und das war alles !!

Gehen Sie zu Fenster -> Einstellungen -> Maven -> Benutzereinstellung und stellen Sie sicher, dass Sie über diese Einstellungen verfügen.
Geben Sie hier die Bildbeschreibung ein

Klicken Sie auch mit der rechten Maustaste auf Ihr Projekt -> Eigenschaften -> Maven und stellen Sie sicher, dass Sie hier den Pfad zum Maven-Repository haben.
Geben Sie hier die Bildbeschreibung ein

bemannt
quelle
0

Ich bin mit dem gleichen Problem konfrontiert und keines der oben genannten funktioniert, wie durch Aktualisieren des MVN auch der gleiche Fehler, durch das Erstellen ist auch das gleiche, eingegebene Details in settings.xml obwohl sogar das gleiche Problem.

Danach habe ich noch einmal versucht und etwas anderes gemacht, was vorher nicht gemacht hat und es funktioniert.

Es ist einfach, ich habe beim Aktualisieren des Mvn-Projekts auf das Force-Update geklickt. Wenn Sie mit der rechten Maustaste auf die POM-Datei klicken, finden Sie unter Maven die Option "Projekt aktualisieren". Es wird ein Popup geöffnet, in dem Sie die Aktualisierungsoption auswählen können. BITTE STELLEN SIE SICHER, DASS FORCE UPDATE ÜBERPRÜFT IST. Standardmäßig ist das Kontrollkästchen deaktiviert. Und Bingo, das funktioniert wie Charme!

Pranay
quelle