Gav... wrote: > <snip> > > > So, going back to the original form and altering it slightly: > > > > > > <available file="${plugin.java.dir}/**/*.java" > > property="java_exists"/> > > > > > > seems to work fine, though I haven't seen wildcards in any examples, > > I'm > > > assuming this will work and set the property accordingly. > > > > Thanks Gav, you gonna commit this one or you want me to do it? > > Well, I've done it now.
Eeek sorry. I had tested the build with various plugins, but forgot to do the general "build test". > However it won't have the desired effect David was after. > > It will set the property "java_exists" to either true or false, that parts > works, however just by setting the property at all is enough for later > targets to use if="java_exists" to always be true (i.e. the property does > exist, doesn't matter if it's true or not. > > Ant 1.8 cures this by checking whether true or false. Prior to each release we have upgraded our key supporting tools. Good to do that early. > There is a workaround I've done before elsewhere, which means setting a > variable > in an extra target and having the other targets depend on the variable. > > I won't apply that though, but try and find where I've done that before and > post > it here for review first. David may have been on the right path also as that > at > least will not set the property at all. Will look closer. Thanks, i had done a lot of research and thought that i was onto the solution. Obviously not quite. -David