一部のAntターゲットでは、URLをプロパティ(のようにivy pattern
)として定義する必要があります。file://
プロトコルはWindows(file:/
またはfile:///
)とUnix(file://
)で異なるため、スクリプト全体の移植性が低くなります。
プロパティやAnt条件をいじることなくプロトコルを処理するための良い方法はありますか?file
を使用file:///
すると、両方のシステムで機能するはずです。しかし、ここでPathConvertタスクが役立つのではないでしょうか?
最終的に、Ant の Condition タスクを使用することにしました。
<condition property="file.protocol" value="file:///" else="file://">
<os family="dos"/>
</condition>