所以...我有build.xml,它從basedir加載屬性文件。當加載兩個extenal屬性文件時,不能用ant-contrib取消屬性
然後,作爲目標我執行以下操作:
<var name="Var1" value="<property_from_**first**_loaded_property_file>" />
<var name="<property_from_**first**_loaded_property_file>" unset="true"/>
<property file="../<other directory>/<**second**_property_file>.properties" />
<var name="Var2" value="<property_from_**second**_loaded_property_file>"/>
的這裏ceavat是既有相同屬性名稱。它不能改變。
那麼,到底,我應該得到這樣的特性:
Var1=<property_from_**first**_loaded_property_file>
Var2=<property_from_**second**_loaded_property_file>
但是相反 - 我得到的跡象表明,從第一屬性文件屬性(VAR1)不取消設置,然後填入新的值從第二個屬性文件。螞蟻貢獻未設置應處理的事情:/ ...像這樣:
Var1 = Var2
爲什麼我沒有得到預期的結果?
你想說什麼? – rodrigoap
從回聲結果我得到的跡象,從Pirts屬性文件的值不是未設置,然後從第二個屬性文件中填充新值。 ant-contribs未設置應該處理的事情:/ –
屬性文件包含什麼 – oers