基于OS位的ANT中的运行时路径参考



我需要根据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>

最新更新