私のアプリケーションでは、プロジェクトの依存関係としていくつかのjarを設定しました。このjarファイルはユーザーライブラリとして追加されます。JBoss AS7でアプリケーションを実行し、JBossサーバーによって提供されるJSF実装を使用しているため、モジュールからそれらのJSF jarをコピーし、JBossJSFという新しいユーザーライブラリを作成しました。このライブラリは、EclipseでJSF2動的Webプロジェクトを作成するために使用されています。これを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>
私のアプリケーションのデプロイメントアセンブリ: