Ich war süchtig nach Mavens lokalem Cache in der Eclipce-Umgebung, daher möchte ich ihn als Memorandum behalten.
Zu dem Zeitpunkt, als die Quelle von einem bestimmten Projekt aktualisiert wurde, "git pull"
Das Projekt kann erst erstellt werden, wenn der Fehler im Erstellungspfad behoben ist. ----------------------. jar nicht gefunden.
Ein solcher Fehler führte dazu, dass der Junit-Test im Projekt nicht mehr funktionierte. Das Timing war zufällig genau nach "Git Pull" und ich weiß nicht, was der Auslöser war.
Überprüfen Sie vorerst die Abhängigkeiten von Maven. Die im Fehler angezeigte JAR-Datei ist vorhanden. Wenn ich jedoch versuche, die JAR-Datei im Paket-Explorer anzuzeigen, wird sie nicht geöffnet.
invalid LOC header(bad signature)
Die obige Anzeige wird auf dem Bildschirm angezeigt. ~~ ** Ich weiß es nicht. ** ~~ Als ich versuchte, das Glas durch Angabe einer anderen Version in "pom.xml" zu erhalten, wurde die Kompilierung erfolgreich bestanden. Der Junit-Test begann zu funktionieren, löste jedoch nichts, sodass ich den Test fortsetzte. Wenn ich später darüber nachdenke, könnte das Verhalten hier ein Hinweis für die Lösung gewesen sein.
Überzeugen Sie sich wieder und versuchen Sie es vorerst, wenn Sie den Fehler nicht verstehen ...
--Projektaktualisierung --Reinigen → Erstellen, indem Sie den Fehler von der Registerkarte Probleme anzeigen entfernen
Ich habe alles versucht, aber es hat nicht funktioniert.
Wenn Sie den Google-Lehrer fragen, Der lokale Cache des Maven-Repositorys ist möglicherweise falsch.
Es scheint, dass es unter ** .m2 ** einen Maven-Cache gibt.
Löschen Sie alle Ordner unter ~ / .m2 / repository
und
** Klicken Sie mit der rechten Maustaste auf das Maven-Projekt → Maven → Maven-Projekt aktualisieren ... ** und reflektieren Sie pom.xml
erneut.
Oh, es ist kompiliert. Ich konnte den Junit-Test sicher durchführen und ein Fall wurde beigelegt.
Dies liegt vorerst daran, dass ich immer Maßnahmen ergreife, um den Fehler zu beheben. Lassen Sie uns damit umgehen, nachdem wir die Ursache fest im Griff haben und den Mangel an Wissen hinterlassen haben. Offensichtlich war es ein gutes Gebot.
Wenn Sie jedoch wie dieses Mal sagen "Ich weiß nicht, aber es tritt ein Fehler auf", Sie müssen eine ** Waffe haben, mit der Sie verschiedene ** ...
Recommended Posts