Hi all,
the following target
<target name="check" description="Checks if property file is present">
<available file="xnbs.properties" property="available.properties"/>
<echo message="available.properties=${available.properties}"/>
<fail message="**** Error: the file xnbs.properties is not present ****"
unless="xnbs.properties"/>
</target>
gives this output:
check:
[echo] available.properties=true
BUILD FAILED
/home/tester/build.xml:21: **** Error: the file xnbs.properties is not
present ****
As you can see, the file is present, but the build fails.
It doesn't fail if I replace the "unless" with an "if".
Shouldn't that be the other way around?
I guess one logic is reversed, either mine or it's the following snippet of
Exit.java:
private boolean testIfCondition() {
if (ifCondition == null || "".equals(ifCondition)) {
return true;
}
return project.getProperty(ifCondition) != null;
}
private boolean testUnlessCondition() {
if (unlessCondition == null || "".equals(unlessCondition)) {
return true;
}
return project.getProperty(unlessCondition) == null;
}
Cheers,
Ingmar
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>