我有一个现有的ant脚本build.xml
,它将所有路径都作为相对路径。
我想知道我是否可以添加一条线或某个允许我添加绝对路径的地方,以便我可以保持相对路径完好无损并且有效?
我尝试将basedir="C:\Work\"
添加到<project>
,但它无效。
例如,
在build.xml
我有:
<exec executable="Build\file.exe">
此build\file.exe
位于C:\Work\build\file.exe
。但是,如果我使用控制台应用程序来运行C:\Work\ant.bat
,它将触发我的build.xml
(蚂蚁脚本)和此
<exec executable="Build\file.exe">
不起作用。因此,我想为我的脚本添加一个绝对路径,以便我可以保持所有相对路径完整。有人知道有什么可能的方法吗?
答案 0 :(得分:0)
假设所有问题路径都在exec
中使用,您可以通过将PATH
环境变量设置为包含Build
的目录的完整路径来解决此问题,例如
set PATH=C:\Work;%PATH%
这样,操作系统就会为您解决路径。
但是,使用文本编辑器进行全局查找/替换可能更简单,因此您可以在构建文件中使用绝对路径,例如
<property name="build.tools.dir" value="C:/Work"/>
<exec executable="${build.tools.dir}/Build/file.exe"/>