2016-05-06 13 views
0

Wenn ich maven clean und Funktionen installieren, zeigt die Konsole diese zehn JAR-Dateien fehlt. Dann versuche ich, die zehn JAR-Dateien in den lib-Ordner und "Properites -> Java Build Path" -> "Bibliotheken -> Externe JARs hinzufügen" zu ziehen. Jedoch, wenn ich versuche, den Maven zu säubern und zu installieren, bestehen die Probleme noch. Und diese "fehlenden" JAR-Dateien unter "lib" bekamen blaue Fragezeichen enter image description here enter image description hereblaues Fragezeichen für JAR-Datei im lib-Ordner in Eclipse

+0

das ist, weil es nicht unter Versionskontrolle ist, dh wenn Sie git verwenden - rechtsklicken und wählen Sie dann Team -> Zum Index hinzufügen, es wird sich ändern, aber im Idealfall, wenn Sie ein Maven-Projekt verwenden, sollten Sie nicht festschreiben Ihre Gläser –

+0

Okay, ich werde es versuchen – Sheldon

+0

Commit diese Dateien. Gehen Sie zu Team-> Commit und stellen Sie sicher, dass diese Datei zum Zeitpunkt des Commits ausgewählt werden muss. Standardmäßig werden neue Dateien deaktiviert. –

Antwort

0

Fügen Sie diese JAR-Datei Einträge in Ihrer pom.xml. Der maven build wird nach benötigten jar Dateien im maven repository suchen, es wird nicht ins repository gehen, wenn Sie diese jars manuell in Ihren lib Ordner gezogen haben.

+0

Do du meinst die "lib" Ordner unter "WEB-INF" oder "Bibliotheken" unter "Java Resources"? – Sheldon

+0

@Sheldon: Die blaue Markierung kam auf diesen JAR-Dateien, da sie nicht der Versionskontrolle unterlag oder es sich um neue Dateien handelte, die noch nicht an das SVN-Repository übergeben wurden. Normalerweise werden wir in Maven-Projekten keine JAR-Dateien festlegen. Ihr tatsächliches Problem hier ist der Maven Build Fehler, richtig? Fügen Sie die fehlenden JAR-Dateien in die Datei pom.xml ein. Sie müssen diese JAR-Dateien nicht als externe Bibliothek hinzufügen. – pikrut

0

Einfach nur die Datei jar commit und die blaue Markierung Frage wird gelöst.

+0

mein Projekt ist ein Solo lokalen Projekt nicht beteiligt Git oder Svn Repository – Sheldon

+0

Wenn das nur einfach entfernen git oder svn in Ihrem Projekt, weil das Symbol bedeutet, dass Sie git oder svn verwenden und die blaue Markierung Frage bedeuten, dass die Datei ist nicht unter Versionskontrolle. –

Verwandte Themen