In meiner Bewerbung habe ich einige Gläser als Projektabhängigkeit eingestellt. Diese Gläser werden als Benutzerbibliothek hinzugefügt. Da ich die Anwendung in JBoss AS7 ausführe und ich die JSF-Implementierung verwende, die vom JBoss-Server bereitgestellt wird, habe ich diese JSF-JAR-Dateien aus dem Modul kopiert und eine neue Benutzerbibliothek namens JBoss JSF erstellt. Diese Bibliothek wurde zum Erstellen von JSF 2 Dynamic Web Project in Eclipse verwendet. Jetzt, wenn ich es als WAR-Datei exportiere, werden diese jsf-jars automatisch kopiert und in /WEB-INF/lib
des Krieges hinzugefügt. Ich möchte nicht, dass diese Dateien hinzugefügt werden, da sie bereits im Container vorhanden sind.
Gibt es einen Weg, es zu tun?
Weitere Informationen sind der Inhalt der Datei .classpath:
%Vor%Die Deployment Assembly meiner Anwendung:
Versuchen Sie es
oder versuchen Sie, der Datei .classpath
ein weiteres Attribut hinzuzufügen %Vor%
Sie können den Umfang der bereitgestellten Abhängigkeit angeben. Sie erwarten, dass das JDK oder ein Container die Abhängigkeit zur Laufzeit bereitstellt. Wenn Sie beispielsweise eine Webanwendung für die Java Enterprise Edition erstellen, würden Sie die Abhängigkeit von der Servlet-API und zugehörigen Java EE-APIs für den bereitgestellten Bereich festlegen, da der Webcontainer diese Klassen bereitstellt. Dieser Bereich ist nur für den Kompilierungs- und Testklassenpfad verfügbar und nicht transitiv. Eine Abhängigkeit mit diesem Bereich wird nicht in Kriege / Ohren aufgenommen.
%Vor%