以下 Ant 代码段应该可以工作:
...
<mkdir dir="${web.build.war.dir}/WEB-INF/classes"/>
<copy todir="${web.build.war.dir}/WEB-INF/classes">
<fileset dir="${web.build.classes.dir}">
<exclude name="**/pos/**" />
</fileset>
</copy>
...
它应该将每个文件复制${web.build.classes.dir}
到除了路径中的${web.build.war.dir}/WEB-INF/classes
那些文件之外。/pos/
但由于某种原因,当我find build
在项目上做时,我得到的输出看起来像这样:
...
build/war/WEB-INF/classes/my/path/to/pos
build/war/WEB-INF/classes/my/path/to/pos/Class1.class
build/war/WEB-INF/classes/my/path/to/pos/Class2.class
build/war/WEB-INF/classes/my/path/to/pos/Class3.class
build/war/WEB-INF/classes/my/path/to/pos/Class4.class
build/war/WEB-INF/classes/my/path/to/pos/Class5.class
build/war/WEB-INF/classes/my/path/to/pos/Class6.class
...
其他所有类似的复制操作似乎都可以正常工作。