java - ANT build.xml 删除目录任务不起作用

标签 java xml ant

我有一个 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/

相关文章:

java - 错误未定义字段 : "language"

java - 在 xtend 中循环,从 Java 转换

java - 如何在 Jython 中安装各种 Python 库?

java - 由于 XQuery 持续时间过长导致的内部服务器错误 (MarkLogic)

xml - 调色板是否有标准的 XML 或 JSON 架构?

xml - 在 Yii 中显示 XML 文档

java - 如何使用 Runtime.getRuntime().exec() 执行 ant 并关闭命令提示符

jquery - 如何使用 jQuery 获取 XML 树中的特定节点

java - 如何将命令添加到 Ant 构建 xml

java - 科贝图拉 + 朱尼特