我从蚂蚁开始。我创建了一个build.xml
来生成 Web 项目的 WAR 文件,它工作正常。
WEB-INF/lib
然后,我进行了一些更改以从文件夹中排除所有 *.jar并且也可以正常工作。
现在我需要进行更改以排除所有 JAR 文件,但在WEB-INF/lib
文件夹中保留一些特殊的 JAR。这个 JAR 来自我创建的其他项目。
这个想法排除了所有第三方 JAR,只将我自己的 JAR 留在WEB-INF/lib
文件夹中。
有办法做到这一点吗?
我所有的罐子都以“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>