<project>
   <target name="init">
      <available file="lib/pmd.jar" property="pmd.jar"/>
   <target>



On 9/21/07, Eric Wood <[EMAIL PROTECTED]> wrote:
> I want to only call a target ( _pmd ) if the property "pmd.jar" is set.
>
>     <target name="perform-pmd" if="pmd.jar" >
>         <runtarget target="_pmd" />
>     </target>
>
>     <target name="_pmd"
> depends="pmd-init,find-pmd-java-files,modified-java-pmd,new-java-pmd" />
>
>
> The problem I have with the code above is that runtarget seems to run in
> its own JVM so properties that are set in there that I need to reference
> later are not available after it runs.  Also, if I add the "if" clause
> to the _pmd target, the depends are processed first.
>
> How do I best handle the conditional execution of a target without using
> either antcall or runtarget?
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to