3

私はアントから始めています。build.xmlWeb プロジェクトの 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>
4

2 に答える 2