所以......我有 build.xml 从 basedir 加载属性文件。
然后,作为目标,我执行以下操作:
<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>"/>
这里的警告是两者都具有相同的属性名称。它不能改变。
所以,最后,我应该得到如下属性:
Var1=<property_from_**first**_loaded_property_file>
Var2=<property_from_**second**_loaded_property_file>
但相反 - 我得到迹象表明第一个属性文件中的属性 (Var1) 没有取消设置,然后用第二个属性文件中的新值填充。ant-contribs unset 应该处理的事情:/ ...类似于:
Var1 = Var2
为什么我没有得到预期的结果?