2011-05-19 114 views
0

您好,我有一個現有的螞蟻腳本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(Ant腳本),這

<exec executable="Build\file.exe"> 

將不起作用。因此,我想添加一個絕對路徑到我的腳本,這樣我可以保持我所有的相對路徑不變。任何人都知道任何可能的方式來做到這一點?

回答

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"/>