Ich begann mit Maven 2.2.1 und lud das neueste m2eclipse Plugin Version 0.12.0 herunter. Ich benutze Eclipse 3.5.1 und Tomcat 6.0.26.
ich ausgecheckt das mvc-ajax Projekt (in Eclipse: Datei> Neu> Projekt> SVN> Projekt aus dem SVN), und wenn ich den Server lief, kam ich auf die folgende Ausnahme:Warum wird eine Abhängigkeit in der pom.xml (mit m2eclipse) nicht kommentiert, löschen Sie das jar im Tomcat-Server-Bereitstellungsverzeichnis?
org.apache.jasper. Jasper: Unable TLD "META-INF/c.tld" aus JAR-Datei "file: /tomcatDeployDirectory/mvc-ajax/WEB-INF/lib/jstl-1.2.jar" lesen
die benötigt das Löschen der JSP-api2.1.jar (wie ich aus anderen Posts herausgefunden habe).
Jetzt wollte ich einfach die Abhängigkeit für die jsp-api2.1.jar in der pom.xml kommentieren und ich tat das, und die jsp-api2.1.jar verschwand aus den Maven-Abhängigkeiten. Aber sobald ich den Server wieder startete, sah ich die gleiche Ausnahme. Ich habe das Tomcat-Server-Deployment-Verzeichnis überprüft und kann das gleiche jsp-api2.1.jar wieder sehen! Ich habe einen neuen Server erstellt, aber ich sehe das Glas dort.
Ist das ein Problem mit m2eclipse? Habe ich einen Konflikt zwischen den Versionen von Eclipse Maven und m2eclipse? Oder sollte ich etwas zusätzlich setzen?
Löschen der jsp-api2.1.jar aus dem Server Deployment-Verzeichnis hat die Aufgabe, aber muss ich das immer manuell tun?
Mit freundlichen Grüßen,
Despot
"... die Ehre, einen Fehler mit M2Eclipse zu melden!" :) Ich mag den Klang davon. Ich werde dir sagen, was mit "maven clean" passiert. Prost! – despot
Sie haben Recht! Der Neustart von Eclipse ist unbedingt erforderlich. Selbst für den umgekehrten Prozess (Hinzufügen einer Abhängigkeit - Ich habe versucht, das Glas/Abhängigkeit, nachdem ich es gelöscht). Die richtigen Schritte, die ich gemacht habe, brauchten also nicht unbedingt Abhängigkeiten aufzuheben: 1) pom.xml Rechtsklick/Projekt Rechtsklick> Run As/Debug als> Maven Clean 2) Projekt> Clean 3) Server> Neu veröffentlichen 4) Eclipse neu starten 5) Wiederholen Sie die Schritte 2) und 3). Wie auch immer, Ruhm geht an dich! Prost! – despot