Jon,

From: "Jon Stevens" <[EMAIL PROTECTED]>
> I added the attribute quite=true to the <delete> task. When I checked in
> this code, it worked.
>
> However, I'm using Ant 1.3 and it is not working:
>
> I have:
>
>   <target name="package-zip"
>           depends="package"
>           description="--> generates the Turbine distribution as .zip">
>       <delete file="../${final.name}.zip" quiet="true"/>
>       <zip zipfile="../${final.name}.zip" basedir="../"
>            includes="**/${final.name}/**"/>
>   </target>
>
> I'm getting:
>
> package-zip:
>    [delete] Could not find file
> /Users/jon/checkout/jakarta-velocity/velocity-0.
> 75.zip to delete.
>       [zip] Building zip:
> /Users/jon/checkout/jakarta-velocity/velocity-0.75.zip
>
> What the heck?
>
> -jon

The change you made was to stop delete throwing an exception when
quiet=true. In effect quiet is a misnomer and it would perhaps have been
better named failonerror (you'd need to reverse the polarity, there, if you
know what I mean). You didn't actually make the task quiet, in the logging
sense.

Here is the code in question

        if (file != null) {
            if (file.exists()) {
                if (file.isDirectory()) {
                    log("Directory " + file.getAbsolutePath() + " cannot be
removed using the file attribute.  Use dir instead.");
                } else {
                    log("Deleting: " + file.getAbsolutePath());

                    if (!quiet && !file.delete()) {
                        throw new BuildException("Unable to delete file " +
file.getAbsolutePath());
                    }
                }
            } else {
------>>>>log("Could not find file " + file.getAbsolutePath() + " to
delete.");
            }
        }

I would suggest we make the log statement indicated at verbose level. I
can't imagine many people caring about not being able to delete a file that
doesn't exist. If you agree, I can make the change for you.

Conor



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

Reply via email to