在我的應用程序中,我將一些罐子設置爲項目依賴關係。這個罐子被添加爲用戶庫。當我在JBoss AS7中運行應用程序時,我使用的是由JBoss服務器提供的JSF實現,我從模塊中複製了這些JSF jar,並創建了一個新的用戶庫,即JBoss JSF。該庫已用於在Eclipse中創建JSF 2 Dynamic Web Project。現在,當我將它作爲WAR文件導出時,這些jsf jar會自動被複制並添加到戰爭的/WEB-INF/lib
中。我不希望這些文件被添加,因爲它們已經存在於容器中。如何排除添加在WAR文件中的罐子
有沒有辦法做到這一點?
欲瞭解更多信息,這是.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>
我的應用程序的部署大會:
@Rahul我以前見過這個鏈接,那裏的解決方案提供了一種從源選項卡中排除文件的方法。 –
只是使用ant或maven。 – BigMike
+1對螞蟻的建議(即使問題是「基於日食的」) – acostache