0

我正在对一个项目进行战争,但我希望从指定位置选择该战争中的类,并从自定义位置选择一个 jar 文件 A.jar 我正在做这样的事情......

<target name="war" depends="a-jar">
    <war destfile="D:/JBOSSHOME/project.war" webxml="${project-location}/web/WEB-INF/web.xml">
        <fileset dir="${project-location}/web" >
        <exclude name="${project-location}/web/WEB-INF/lib/A.jar"/>
        <exclude name="${project-location}/web/WEB-INF/classes/**/*.class"/> 
        </fileset>
        <lib dir="${jarsLocation}"></lib>
        <classes dir="D:/JBOSSHOME/project/build/classes"/>
    </war>
</target>

但在由此产生的战争中,我得到了 2 个 A.jar 文件,并且类也从 ${project-location}/web/WEB-INF/classes 而不是我提供的类目录中复制...任何帮助都是非常感激...

4

1 回答 1

2

排除不应包含文件集的根目录:

<fileset dir="${project-location}/web" >
    <exclude name="WEB-INF/lib/A.jar"/>
    <exclude name="WEB-INF/classes/**/*.class"/> 
</fileset>
于 2013-02-01T14:12:07.087 回答