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