2011-05-20 55 views
1

如果我有兩個屬性文件要加載,並且都包含相同的屬性$ {Product.Version},這將在我的build.xml腳本中考慮到,爲什麼?屬性將被以後的屬性文件覆蓋?

的build.xml

... 
<property file="sort.properties" /> 
<property file="master.properties" /> 
... 
<echo message="${Product.Version} /> 

sort.properties

Product.Version = 7.00 

master.properties

Product.Version = 6.00 

回答

4

Product.Ver sion將等於7.0,一旦在ant中設置了屬性,它將不會被稍後在腳本中設置屬性的另一次嘗試覆蓋。

+2

如果您需要在設置屬性後更改它的值,則可以使用[antcontrib]中的'var'任務(http://ant-contrib.sourceforge.net/tasks/tasks/index的.html) – 2011-05-20 03:17:50