8 Stimmen

Der Build-Plan konnte nicht berechnet werden: Das Artefakt org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 ist im lokalen Repository nicht verfügbar

Ich habe ein Spring Maven 2 Projekt. Ich baute es in Terminal und alles ist in Ordnung, ich habe Build Erfolg, aber wenn ich versuche, es in Eclipse zu importieren bekam ich diesen Fehler:

Der Bauplan konnte nicht berechnet werden: Das Repository-System ist offline, aber das Artefakt org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3 ist nicht im lokalen Repository verfügbar.

obwohl ich im Terminal einen erfolgreichen Build erhalte und die Projekte gut laufen. Ich habe Maven in Eclipse offline gestellt und den Download-Index beim Start deaktiviert. Haben Sie eine Idee, warum ich diesen Fehler erhalte?

17voto

Prasanna Talakanti Punkte 2324

Wenn Sie maven von Ihrer lokalen Installation anstelle der eingebetteten Version, die mit m2e geliefert wird, verwenden möchten, müssen Sie folgendes tun

  • Windows ==> Einstellungen ==> Maven ==> Installationen ==> Hinzufügen klicken (wählen Sie Ihr lokales Maven-Installationsverzeichnis)

6voto

bmargulies Punkte 94152

Wenn Ihr pom nicht spezifisch für die Version des maven-resources-plugin ist, wird diese Version aus dem superpom kommen. Standardmäßig verwendet m2e eine eingebettete Kopie von Maven 3.0.x. Wenn das dortige Superpom auf 2.4.3 verweist und Ihre 'outside-of-Eclipse'-Version nach etwas anderem fragt, dann wird das Maven innerhalb von Eclipse nach 2.4.3 suchen und aufgrund des 'offline' fehlschlagen.

Beheben Sie das Problem, indem Sie m2e so konfigurieren, dass es die Maven-Installation verwendet, die Sie draußen benutzen, oder indem Sie "offline" für einen Build deaktivieren.

2voto

Smit Punkte 375

Klicken Sie einfach mit der rechten Maustaste auf das Projekt in Eclipse und wählen Sie in der Maven-Option "Update Maven Project" aus. Vergessen Sie nicht, das Kontrollkästchen "Force Update" zu aktivieren und klicken Sie schließlich auf "Ok". Bei mir hat es funktioniert.

1voto

Karan Thakur Punkte 143

Fügen Sie die folgende Zeile in Ihre pom.xml ein und erstellen Sie sie über die Befehlszeile mit "mvn install". Dadurch wird das Plugin heruntergeladen und dann versucht, von Eclipse aus zu bauen. Stellen Sie sicher, dass Ihr Eclipse das gleiche Maven verwendet und nicht das eingebettete. Wenn Sie immer noch Probleme haben, löschen Sie es aus dem lokalen Repository und versuchen Sie es erneut. Die hinzuzufügende Zeile lautet

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
</plugins>
</build>

bevor Sie das tun, finden Sie heraus, wo Ihr lokales Repository ist, dann gehen Sie zu "/.m2/repository/org/apache/maven/plugins/maven-resources-plugin/", entfernen Sie den Inhalt und führen Sie "update dependencies" von Maven aus.

0voto

harshul Punkte 1

Versuchen Sie einen Rechtsklick auf POM.xml --> Maven --> Projekt aktualisieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X