In der my-Anwendung habe ich einige Gläser als Projektabhängigkeit festgelegt. 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 vom 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 eine 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.Wie auszuschließen, dass JARS in der WAR-Datei hinzugefügt werden
Gibt es eine Möglichkeit, es zu tun?
Weitere Informationen, das ist der Inhalt der Datei .classpath:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/common"/>
<classpathentry kind="src" path="src/service"/>
<classpathentry kind="src" path="src/web"/>
<classpathentry kind="src" path="src/persistent"/>
<classpathentry kind="src" path="src/dao"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JBoss JSF">
<attributes>
<attribute name="owner.project.facets" value="jst.jsf"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JBoss Servlet"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JBoss log4j"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
Die Deployment Assembly meiner Anwendung:
@Rahul Ich habe diesen Link schon einmal gesehen, die Lösung bietet eine Möglichkeit, Dateien von der Quellen-Registerkarte auszuschließen. –
verwenden Sie einfach ant oder maven. – BigMike
+1 für Vorschlag auf Ameisen (auch wenn die Frage "Eklipse basiert" ist) – acostache