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