一些 Ant 目标需要将 URL 定义为属性(如ivy pattern),并且由于file://Windows(file:/或file:///)和 Unix(file://)上的协议不同,因此整个脚本的可移植性较差。
有没有一种很好的方法来处理file协议而不会弄乱属性和 Ant 条件?
使用file:///应该适用于两个系统。但也许PathConvert任务可以帮助你呢?
我最终决定使用 Ant 的 Condition 任务:
<condition property="file.protocol" value="file:///" else="file://">
<os family="dos"/>
</condition>