关于 ant 脚本中的时间戳变量,我可以看到如何使用 a 构建它macrodef
,但我看不到之后读取它的方式,即使它的名称保存在变量中。
<macrodef name="macro1">
<attribute name="propName"/>
<attribute name="propValue"/>
<sequential>
<property name="@{propName}" value="@{propValue}"/>
<echo> dans macrodef $${@{propName}} : ${@{propName}}</echo>
</sequential>
</macrodef>
<tstamp>
<format property="rightNow" pattern="yyyyMMdd" locale="en,UK" />
</tstamp>
<var name="nomProp" value="${rightNow}"/>
<macro1 propName="${rightNow}" propValue="at Paris"/>
当属性被命名时,就可以了,但这没用:
<echo>property $${20170531} content : ${20170531}</echo>
......那么得到它的诀窍是什么?这种语法不起作用
<echo> property $${nomProp} content : ${${nomProp}}</echo>