我有一個實用程序構建腳本,可以從構建服務器上的各種特定於項目的構建腳本中調用。一切正常,直到相對目錄結構改變。那就是:在ant文件中引用ant腳本位置
trunk/
utilities/
imported.xml
some_resource_file
projectName/
importing.xml
工作得很好,但有時我們需要:
trunk/
importing.xml
utilities/
imported.xml
some_resource_file
projectName/
的問題是,imported.xml
需求some_resource_file
,目前參照../utilities/some_resource_file
得到它。這在第一種情況下很明顯,因爲工作目錄是utilities
的兄弟。
難道imported.xml
有一個簡單的方法來知道它在什麼目錄中,相當於在bash中的dirname $0
?或者我必須這樣做,我必須以某種方式從導入腳本中注入它?
這很好。我在手冊中找到了答案,但只在這裏複製了鏈接。也許這會幫助那些不太容易瀏覽ant手冊的人。 – 2009-11-05 15:11:16