Ant 1.8.0+;删除任务不会删除断开的符号链接

Ant 1.8.0+;删除任务不会删除断开的符号链接,ant,Ant,你知道为什么这不能移除损坏的符号链接吗 <delete removeNotFollowedSymlinks="true"> <fileset followsymlinks="false" file="/some/path/to/broken/symlink" /> </delete> 或者,我可以使用下面的选项,但我更愿意避免使用exec <exec executable="rm"> <arg value="-f"/>

你知道为什么这不能移除损坏的符号链接吗

<delete removeNotFollowedSymlinks="true">
    <fileset followsymlinks="false" file="/some/path/to/broken/symlink" />
</delete>

或者,我可以使用下面的选项,但我更愿意避免使用exec

<exec executable="rm">
  <arg value="-f"/>
  <arg value="/some/path/to/broken/symlink" />
</exec>

找到了真正的方法

<symlink failonerror="false" action="delete" link="/some/path/to/broken/symlink" />

FWIW,这对我在OS X 10.6和Ant 1.7.1上不起作用,而且非常烦人。我不得不求助于with/bin/rm来删除符号链接。你可能认为他们早就修好了。