【发布时间】:2014-02-03 23:07:46
【问题描述】:
我有一个 xml 脚本,用于在此结构之外构建项目。
- 源
- src 文件和包子目录
- rsrc
- build.xml
从 src 文件夹构建后,在 rsrc 中创建了一个 build 和 lib 文件夹
- 源
- src 文件和包子目录
- rsrc
- 构建
- 包子目录
- 库
- build.xml
- 构建
一切正常后,build 文件夹将被 .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。) -
如果您将此作为答案发布,那么您就是我的首选 :) 非常感谢您