2014-01-24 2 views
0

У меня есть требование определить ссылку пути времени выполнения в ANT для определения местоположения JAR на основе битовой OS (если машина 32/64 бит).Ссылка пути пути в ANT на основе бит операционной системы

<path id="jdev.lib"> 
    <pathelement location="${mw.home}/dbclient${os.bitness}/sqldeveloper/jdev/lib/jdev-rt.jar"/> 
    </path> 

Проблема заключается в ${os.bitness} идентифицируется цель, которая будет выполняться только после path инициализации.

Я попытался установить цель, которая идентифицирует битту как свойство по умолчанию, а также как зависимость от основной цели, но без помощи. Также попытался установить свойство `условное '!!

Я искал способ получить это значение для инициализации до выполнения path.

Заранее спасибо.

ответ

0

достигнуто то, что я хочу, включив ссылку на путь внутри моей цели ..

<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> 
Смежные вопросы