如何在Ant中调试chown任务?

时间:2013-04-17 19:37:45

标签: debugging shell ant build build-automation

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

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

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

1 个答案:

答案 0 :(得分:1)

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

ant -debug -f yourbuildfile.xml

对于调试特定部分,请使用此主题中描述的技术:Make ant quiet without the -q flag?

同时检查Ant's manual for chown task,其中包括:

  

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