webentwicklung-frage-antwort-db.com.de

Ich kann keine Abhängigkeiten in Eclipse herunterladen

Ich baue ein Projekt in Eclipse auf. Dieses Projekt wird erfolgreich über die Befehlszeile erstellt (alle mvn-Befehle wie mvn package, mvn compile, mvn clean install) funktionieren einwandfrei. Beim Einrichten dieses Projekts auf STS oder Eclipse. Ich sehe einige Abhängigkeiten werden nicht heruntergeladen, obwohl sie in pom.xml vorhanden sind. Durch das Durchsuchen der Dateien im Maven-Repository und das Herunterladen der Dose auf meinen lokalen Computer und das anschließende Hinzufügen zum Build-Pfad kann Eclipse verwendet werden. 

Gibt es etwas, das wir für Eclipse tun müssen, um sicherzustellen, dass alle Abhängigkeiten aus dem Repository heruntergeladen werden.

Mein POM:

<dependency>
    <groupId>org.Apache.bookkeeper</groupId>
    <artifactId>bookkeeper-server-compat410</artifactId>
    <version>4.1.0</version>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <groupId>org.Apache.bookkeeper</groupId>
            <artifactId>bookkeeper-server</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.Apache.bookkeeper</groupId>
    <artifactId>bookkeeper-server-compat420</artifactId>
    <version>4.2.0</version>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <groupId>org.Apache.bookkeeper</groupId>
            <artifactId>bookkeeper-server</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Beide Artefakte wurden für Eclipse nicht heruntergeladen, und es wurden Jars gefunden http://mvnrepository.com/artifact/org.Apache.bookkeeper/bookkeeper-server-compat410/4.1.0 und http://mvnrepository.com/artifact/org.Apache.bookkeeper/bookkeeper-server-compat420/4.2.0 waren im Ordner für MavenDependencies nicht vorhanden und traten anschließend in Eclipse auf.

enter image description here

Durch das manuelle Hinzufügen zum Erstellungspfad wurde jedoch ein neuer Ordner (Referenzbibliothek) erstellt und die Eclipse-Fehler behoben. Warum hat Eclipse diese Abhängigkeiten nicht selbst heruntergeladen und aus dem Maven-Repository importiert? Ist es ein Fehler in Eclipse oder ein Problem von meiner Seite? Bitte helfen.

enter image description here

23
Ankur Garg

Lösung 1:

Richtigen Proxy einstellen:

<proxy>
    <id>optional</id>
    <active>false</active>
    <protocol>http</protocol>
    <username></username>
    <password></password>
    <Host>172.27.171.91</Host>
    <port>8080</port>
</proxy>

Lösung2:

einfach löschen 

lastupdated extension files from folder

und versuche, maven zu aktualisieren.

[Meistens funktioniert diese Lösung]

4
VdeX

Ich habe das gleiche Problem und so habe ich es gelöst. :

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt, und wählen Sie "Ausführen als" -> "Maven-Installation" Beobachten Sie die Ausgabekonsole, um den Installationsfortschritt anzuzeigen. Nachdem die Installation abgeschlossen ist, können Sie mit dem nächsten Schritt fortfahren.

enter image description here

enter image description here

  1. Klicken Sie mit der rechten Maustaste auf Ihr Spring MVC-Projekt, und wählen Sie "Maven"> "Projekt aktualisieren".

enter image description here

  1. Wählen Sie Ihr Projekt und klicken Sie auf OK. Warten Sie, bis der Aktualisierungsvorgang abgeschlossen ist
  2. Der Fehler wird noch immer angezeigt, dann führen Sie Projekt-> Bereinigen aus und stellen Sie sicher, dass Sie unser Projektverzeichnis ausgewählt haben, und führen Sie dann die folgenden Schritte aus: Projekt-> Erstellen.
20
Saket Mittal

Manchmal ist beim Herunterladen einer Abhängigkeit ein Fehler aufgetreten - z. Einige Dateien werden heruntergeladen, die tatsächliche JAR-Datei fehlt jedoch im lokalen Maven-Repository.

In diesem Fall musste ich den gesamten Ordner der problematischen Abhängigkeit im lokalen Maven-Repository löschen. Erst dann funktionierte das Maven-Update (Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Project > Maven > Update Project....)  enter image description here  enter image description here

2
Dominik

In meinem Fall hatte ich Build automatically nicht aktiviert. Nach dem erneuten Prüfen wurden die Gläser heruntergeladen.

1
chandresh

Ich bin vor kurzem auf dasselbe Problem gestoßen.

Zunächst müssen Sie die Proxy-Einstellungen in settings.xml in Ihrem Maven-Repository konfigurieren.

Wenn Sie Eclipse/STS verwenden, überprüfen Sie bitte Folgendes.

Window -> Preferences -> Maven -> User Settings -> update user settings by pointing your settings.xml

Jetzt soll das Maven-Projekt aktualisiert werden. Es hat bei mir funktioniert.

0
Sumanth Varada

Folgendes hat für mich gearbeitet.
.__ Klicken Sie einfach mit der rechten Maustaste auf Project -> Maven -> Update Project..., wie er hier angezeigt wird.

0
vinayrao

Ich hatte ein ähnliches Problem und die folgenden Schritte halfen mir, das Problem zu beheben.

  1. Löschen Sie das zuletzt geänderte Glas aus den entsprechenden Ordnern.
  2. Wählen Sie das Projekt aus 

    • Rechtsklick -> Maven

    • Projekt aktualisieren ..

Es werden alle fehlenden Gläser heruntergeladen.

0
PAQuality101

Ich war mit einem ähnlichen Problem konfrontiert. Ich habe versucht, Ordner in .m2 zu löschen und erneut ein Maven-Projekt zu erstellen.
Ich könnte alle Abhängigkeiten herunterladen, außer einer Abhängigkeit, die wir selbst erstellt und auf Nexus veröffentlicht haben. 
Dann wechselte ich per Java von JRE zu JDK, was mein Problem löste

0
SachinB