私はアントから始めています。build.xml
Web プロジェクトの WAR ファイルを生成するために を作成しましたが、問題なく動作しました。
WEB-INF/lib
次に、フォルダーからすべての *.jar を除外するようにいくつかの変更を加えましたが、問題なく動作します。
WEB-INF/lib
ここで、すべての JAR ファイルを除外するように変更を加える必要がありますが、いくつかの特別な JAR はフォルダーに残します。この JAR は、私が作成した他のプロジェクトのものです。
WEB-INF/lib
アイデアは、すべてのサードパーティの JAR を除外し、フォルダー内に自分の JAR のみを残します。
それを行う方法はありますか?
私のJarはすべて「fnet」で始まるので、それを使用してルールを作成できるかもしれませんが、その方法がわかりません
これは私の Build.xml です:
<?xml version="1.0" ?>
<project name="warConLibs" default="build-war">
<target name="clean">
<delete file="c:/projweb.war"/>
<delete file="c:/projweb_sl.war"/>
</target>
<target name="build-war">
<war destfile="c:/projweb.war" webxml="./WebContent/WEB-INF/web.xml">
<fileset dir="./WebContent">
<include name="**/*.*"/>
</fileset>
<classes dir="./bin"/>
</war>
</target>
<target name="build-war-sin-libs">
<war destfile="c:/projweb_sl.war" webxml="./WebContent/WEB-INF/web.xml">
<fileset dir="./WebContent">
<include name="**/*.*"/>
<exclude name="**/*.jar"/>
</fileset>
<classes dir="./bin"/>
</war>
</target>
</project>