我需要根据OS位定义ANT中的运行时间路径参考(如果机器为32/64位)。
<path id="jdev.lib">
<pathelement location="${mw.home}/dbclient${os.bitness}/sqldeveloper/jdev/lib/jdev-rt.jar"/>
</path>
问题是${os.bitness}
由目标识别,该目标仅在初始化path
之后才能执行。
我试图设置将位识别为默认属性的目标,也是对主要目标的依赖性,但没有帮助。还尝试设置"条件"属性!!
我正在寻找一种在执行path
之前获得此值Intialize的方法。
预先感谢。
通过在目标中包括路径参考来实现我想要的。
<target name="run" description="xxx" >
<junit printsummary="yes" haltonfailure="no" showoutput="yes">
<classpath>
<path id="jdv.runtime">
<pathelement location="${mw.home}/dbclient${os.bitness}/sqldeveloper/jdev/lib/jdev-rt.jar"/>
</path>
</classpath>