如何告诉ant构建文件以递归方式将bin目录中的所有文件添加到jar文件中?

时间:2011-08-29 17:28:34

标签: ant jar

我有以下ant构建文件,它应该将bin目录中的所有类文件打包成jar文件:

<?xml version="1.0" encoding="utf-8"?>
<project name="RemoteJunitXletServer.makejar" default="makejar" basedir=".">
    <target name="makejar" description="Build a jarfile based on the JunitServer project">
        <jar jarfile="JunitServer.jar" includes="**.class" basedir="bin" />
    </target>
</project>

不幸的是,包括“**。class”只会深入两个目录,并且不会复制任何比bin文件夹内的两个目录更深的文件。这些目录是否必须显式声明?或者有没有办法让Ant在保留文件夹结构的同时复制bin文件夹内的所有类文件,而不考虑位置?

1 个答案:

答案 0 :(得分:9)

试试includes="**/**.class" ...