我是 Ant 的新手,我有一个场景来分配我得到的当前时间 [1],同时创建一个文件夹 [2] 并在文件中添加一些文件到文件夹 [3]。所以我需要得到我在[2]中得到的时间价值。我基本上是一个 java 人,如果它是在 java 中,拥有一个全局变量并重新使用它只需几秒钟的工作。但是在这里我不确定如何在不同的目标标签中全局重用该值。请分享您对此的想法。
[1]
<macrodef name="set.timestamp">
<sequential>
<tstamp>
<format property="current.time" pattern="MM-dd-yyyy_hh-mm-ss"/>
</tstamp>
</sequential>
</macrodef>
[2]
<target name="init" depends="setRuntimeArchive">
<set.timestamp/>
<mkdir dir="${results}/${classname}_${current.time}/xml" />
<mkdir dir="${results}/${classname}_${current.time}/html" />
<mkdir dir="${junit-report-output}" />
</target>
[3]:在这里我无法获得与上面 [2] 相同的 current.time 值
<target name="runTestResults">
<copy
file="${eclipse-home}/${report}.xml"
tofile="${results}/${classname}_${current.time}/xml/${report}_${platform}.xml"
failonerror="false" />
<xslt
style="${etf-home}/plugins/${org.eclipse.test}/JUNIT.XSL"
basedir="${results}/${classname}_${current.time}/xml"
destdir="${results}/${classname}_${current.time}/html" />
<antcall target="runTestStatus" />
</target>