<loadfile property="test-from-file" file="value.txt" />
<echo message="test-from-file = ${test-from-file}" />
<loadfile property="test-from-file" file="value2.txt" />
<echo message="test-from-file = ${test-from-file}" />
第二个加载文件不会更改test-from-file属性的值。
有什么办法可以使它正常工作吗?
答案 0 :(得分:1)
正如Jawi的评论中所述,属性不会被设计覆盖。属性在Phing中充当常量。因此,如果已经定义,则以后的属性定义将不会对其进行更改。
我认为您应该还原<property>
任务调用,以便首先定义您的首选来源。
或者,您也可以使用<property override="true">
更改默认行为并覆盖现有值,将属性从常量更改为变量。