我们有一个带有 chown 任务的 Ant 脚本,如下所示:
<chown owner="${user}" verbose="true">
<fileset dir="${dev-home}" includes="**/**"/>
<dirset dir="${dev-home}" includes="**/**"/>
</chown>
任务失败了,但只是说它失败了,没有说明原因或给出正在执行的命令。我们如何调试这个?
我们有一个带有 chown 任务的 Ant 脚本,如下所示:
<chown owner="${user}" verbose="true">
<fileset dir="${dev-home}" includes="**/**"/>
<dirset dir="${dev-home}" includes="**/**"/>
</chown>
任务失败了,但只是说它失败了,没有说明原因或给出正在执行的命令。我们如何调试这个?
您可以通过以下方式在调试模式下运行 Ant 文件:
ant -debug -f yourbuildfile.xml
要调试特定部分,请使用此线程中描述的技术:Make ant quiet without the -q flag?
还要检查Ant 的chown
任务手册,内容如下:
如果您正在处理大量文件,这可能会导致命令行对于您的操作系统来说太长。如果遇到此类问题,应
maxparallel
将此任务的属性设置为非零值。要使用的数字很大程度上取决于文件名的长度(目录树的深度)和操作系统,因此您必须进行一些试验。