我有以下ant构建文件,它应该将bin目录中的所有类文件打包成一个jarfile:
<?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文件夹中的所有类文件,而不考虑其位置?
尝试includes="**/**.class"
…