首页 > 解决方案 > Windows 上的 Ant taskdef 资源绝对路径

问题描述

我对蚂蚁很陌生,我可能会很明显。我看到很多关于在 Windows 中使用绝对路径的可能性的讨论,但我还没有找到一个示例。

这个东西以前是作为相对路径工作的,现在我想把它改成绝对路径。

<taskdef resource="C:/dev/groovy-2.5.1/src/subprojects/groovy-ant/src/main/resources/org/codehaus/groovy/antlib.xml" />

这给出了以下错误消息: Could not load definitions from resource C:/dev/groovy-2.5.1/src/subprojects/groovy-ant/src/main/resources/org/codehaus/groovy/antlib.xml. It could not be found.

当我将路径粘贴到 Windows 资源管理器中时,找到 xml 文件没有问题。请告诉我我做错了什么?

编辑:感谢那些试图提供帮助的人。请放心,我尝试了所有我能想到的正斜杠、反斜杠和双反斜杠的组合。还有 /c/somedir 和 c:/somedir 格式。

有人可以发布一个已知有效的示例吗?我发布了这个问题,希望能结束猜测。我已经解决了这个问题,但我很想看看这些关于在 Windows 中工作的绝对路径的传言是否属实。

例子:

If you have your file at C:\somedir\antlib.xml then you want to write the following: <taskdef resource="........" />

或者

请解释为什么不能这样做

标签: windowsantabsolute-path

解决方案


推荐阅读