将loadfile phing到属性不会覆盖先前的值

时间:2018-08-17 02:03:57

标签: phing

<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属性的值。

有什么办法可以使它正常工作吗?

1 个答案:

答案 0 :(得分:1)

正如Jawi的评论中所述,属性不会被设计覆盖。属性在Phing中充当常量。因此,如果已经定义,则以后的属性定义将不会对其进行更改。

我认为您应该还原<property>任务调用,以便首先定义您的首选来源。

或者,您也可以使用<property override="true">更改默认行为并覆盖现有值,将属性从常量更改为变量。