【问题标题】:How can I debug a chown task in Ant?如何在 Ant 中调试 chown 任务?
【发布时间】:2013-04-10 17:29:01
【问题描述】:

我们有一个带有 chown 任务的 Ant 脚本,如下所示:

<chown owner="${user}" verbose="true">
   <fileset dir="${dev-home}" includes="**/**"/>
   <dirset dir="${dev-home}" includes="**/**"/>
</chown>

任务失败了,只是说它失败了,没有说明原因或给出正在执行的命令。我们如何调试这个?

【问题讨论】:

    标签: debugging shell ant build build-automation


    【解决方案1】:

    您可以通过以下方式在调试模式下运行您的 Ant 文件:

    ant -debug -f yourbuildfile.xml
    

    要调试特定部分,请使用此线程中描述的技术:Make ant quiet without the -q flag?

    还要检查Ant's manual for chown task,内容如下:

    如果您正在处理大量文件,这可能会导致命令行对于您的操作系统来说太长。如果遇到此类问题,应将此任务的maxparallel 属性设置为非零值。要使用的数字很大程度上取决于文件名的长度(目录树的深度)和操作系统,因此您必须进行一些试验。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-01
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 2013-03-16
      相关资源
      最近更新 更多