在 Ant 脚本中处理 file:// 协议

发布于 2024-07-21 10:56:05 字数 252 浏览 16 评论 0原文

某些 Ant 目标需要将 URL 定义为属性(如 ivy 模式),并且由于 file:// 协议在 Windows 上有所不同(file: /file:///) 和 Unix (file://) 它使整个脚本的可移植性较差。

有没有一种的方法来处理file协议而不用搞乱属性和Ant条件?

Some Ant targets require an URL to be defined as property (like the ivy pattern) and since the file:// protocol is different on Windows (either file:/ or file:///) and Unix (file://) it makes the entire script less portable.

Is there a nice way to handle the file protocol without messing around with properties and Ant conditions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

十二 2024-07-28 10:56:05

我最终决定使用Ant的Condition任务:

<condition property="file.protocol" value="file:///" else="file://">
    <os family="dos"/>
</condition>

I finally decided to use the Condition task of Ant:

<condition property="file.protocol" value="file:///" else="file://">
    <os family="dos"/>
</condition>
孤檠 2024-07-28 10:56:05

使用 file:/// 应该可以在两个系统上工作。 但也许 PathConvert 任务可以帮助您?

Using file:/// should work on both systems. But perhaps the PathConvert task can help you out here?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文