8 Stimmen

Wie kann ich einen Klassenpfad-Eintrag als Veröffentlichungs-/Export-Abhängigkeit in einem dynamischen Eclipse-Webprojekt hinzufügen?

Ich habe erfolgreich ein Projekt mit Wicket-Schnellstart und verwandelte es in ein dynamisches Eclipse-Webprojekt, indem ich

mvn eclipse:clean eclipse:eclipse -Dwtpversion=2.0

Ich habe das Projekt ohne Probleme in Eclipse importiert, erhielt aber für jedes JAR diese Warnung:

Klassenpfad-Eintrag M2_REPO/ * *.jar wird nicht exportiert oder veröffentlicht.
Runtime ClassNotFoundExceptions können die Folge sein.

Ich kann dies beheben, indem ich right click QuickFix auf jede Warnung und die Auswahl von "Mark the associated raw classpath entry as a publish/export dependency", aber dies nimmt viel Zeit in Anspruch und wäre nicht möglich, wenn es viele Abhängigkeiten gäbe.

Es muss einen Weg geben, wie Maven dies für mich tun kann.

EDIT: Ich habe herausgefunden, dass die Verwendung von m2eclipse core + Maven Integration for WTP (aus m2eclipse extras) löst meine Probleme.

Ich bin immer noch daran interessiert, wie man dies ohne m2eclipse erreichen kann, nur aus Neugierde :p

3voto

Holm Punkte 972

Die beiden Maven-Plugins, die für die Arbeit mit Web-Projekten in Eclipse benötigt werden, sind über den Eclipse Marketplace erhältlich.

Maven-Integration für Eclipse (in der Java-Version von Eclipse enthalten)

Maven-Integration für Eclipse WTP

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