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