提问人:Nicholas Antimisiaris 提问时间:8/17/2018 更新时间:10/17/2018 访问量:119
phing loadfile to 属性不会覆盖以前的值
phing loadfile to property does not override previous value
问:
<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}" />
第二个 loadfile 不会更改 test-from-file 属性的值。
有什么方法可以让它工作吗?
答:
1赞
Guibod
10/17/2018
#1
正如 Jawi 在评论中所述,属性不会被设计覆盖。属性在 Phing 中用作常量。因此,如果已经定义了它,则以后的属性定义不会更改它。
我认为您应该恢复您的任务调用,以便首先定义您的首选来源。<property>
或者,也可以用于更改默认行为和覆盖现有值,将属性从常量更改为变量。<property override="true">
评论