2013-07-10 45 views
0

我有一個Ant Build腳本來構建我的項目。它非常大,需要40分鐘才能運行。我不想運行它40分鐘並失敗,我想我會先問StackOverflow社區。以下是合法的嗎?這是一個有效的路徑?

<property name="configDir" value="${basedir}/../Server"/> 

${basedir}值是C:\workspaces\antbuild\stephen\BuildResources

我在value..,因爲我要訪問的文件夾Server,這是在同一水平BuildResources。如果還有其他方法可以更輕鬆地完成,請告訴我。我還沒有找到一種方法來提取C:\workspaces\antbuild\stephen,然後在其末尾附加/Server。有沒有默認的環境變量?這是在XML螞蟻。

回答

1

你應該嘗試:

<property name="configDir" location="../Server"/> 

Ant Manual property task

將屬性指定的文件的絕對路徑。如果該屬性的值 是絕對路徑,它保持不變 (有/並轉換爲電流平臺 約定\字符)。否則,它將作爲相對於 項目的basedir並展開的路徑。

經驗法則=>當處理路徑使用位置屬性時,否則爲值。

+0

是,不同的是'..'是作爲變量的一部分。 –