1

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

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

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

4

1 回答 1

1

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

ant -debug -f yourbuildfile.xml

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

还要检查Ant 的chown任务手册,内容如下:

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

于 2013-04-17T21:45:46.730 回答