2010-06-23 79 views
3

任何想法爲什麼這不會刪除損壞的符號鏈接本身?Ant 1.8.0 +刪除任務不會刪除損壞的符號鏈接

<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> 

回答

2

找到真正的出路做...

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

FWIW,這並沒有爲我工作在OS X 10.6使用Ant 1.7.1,這是真的很煩人。我不得不用和/ bin/rm來刪除一個符號鏈接。你會認爲他們很可能已經修復了很久以前。 – 2010-10-12 21:38:22