0
全部 我將-D build.dir =〜/ myhome/build傳遞給我的ant腳本,並且當我回顯build.dir時,它相對於build.xml例如./~/myhome/build。螞蟻和命令行參數和絕對路徑
我使用命令行參數,因爲我必須重寫屬性文件中定義的屬性。
有關這方面的想法?
全部 我將-D build.dir =〜/ myhome/build傳遞給我的ant腳本,並且當我回顯build.dir時,它相對於build.xml例如./~/myhome/build。螞蟻和命令行參數和絕對路徑
我使用命令行參數,因爲我必須重寫屬性文件中定義的屬性。
有關這方面的想法?
試試這個代碼:
<?xml version="1.0" encoding="UTF-8" ?>
<project default="all" basedir=".">
<taskdef resource="net/sf/antcontrib/antcontrib.properties" />
<target name="all">
<echo message="${user.home}" />
<propertyregex property="build.dir"
input="${build.dir}"
regexp="~"
replace="${user.home}"
override="true" />
<echo message="${build.dir}" />
</target>
</project>
這是如何回答我的問題,我不確定。我試圖強制一條路徑是絕對的而不是相對的 – reza 2013-02-25 22:37:05
問我的問題的另一種方式是:我有一個build.dir屬性,當我刪除目錄$ {} build.dir這是相對於我的項目目錄中刪除。我如何強制這是build.dir屬性的絕對值? – reza 2013-02-25 20:12:30