我有一个 xml 脚本,用于从此结构构建项目。
- 源代码
- src 文件和包子目录
- rsrc
- build.xml
构建出 src 文件夹后,会在 rsrc 中创建一个 build 和 lib 文件夹
- 源代码
- src 文件和包子目录
- rsrc
- 构建
- 包子目录
- 库
- build.xml
- 构建
一切正常后,构建文件夹将在其包子目录中填充 .class 文件。在 lib 文件夹中,发行版 .jar 占有一席之地。现在针对我的问题,我写了这个名为=“clean”的目标:
<target name="clean"
description="clean up" >
<!-- Delete the ${build} directory tree -->
<delete dir="${build}"/>
</target>
这应该删除构建文件夹、其子文件夹和内容。 $Build 定义为:
<property name="build" location="build"/>
基目录为basedir="."
但是什么都没有被删除,我做错了什么。
最诚挚的问候斯特凡 (如果您需要更多信息,请询问)
编辑: 如果我用“ant -v clean”调用它,构建文件将被删除..如果我用“ant”或“ant -verbose”调用它则不会。
最佳答案
尝试使用 ant -v clean
运行。这将准确地向您显示 Ant 试图删除的内容。 (并忽略建议使用 ${basedir}/build 的答案 - 他们显然不知道 Ant 中的相对路径已经相对于 basedir。)
关于java - ANT build.xml 删除目录任务不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21138129/