PLEASE DO NOT REPLY TO THIS MESSAGE. TO FURTHER COMMENT ON THE STATUS OF THIS BUG PLEASE FOLLOW THE LINK BELOW AND USE THE ON-LINE APPLICATION. REPLYING TO THIS MESSAGE DOES NOT UPDATE THE DATABASE, AND SO YOUR COMMENT WILL BE LOST SOMEWHERE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2812 *** shadow/2812 Wed Jul 25 18:22:09 2001 --- shadow/2812.tmp.9121 Wed Jul 25 18:22:09 2001 *************** *** 0 **** --- 1,43 ---- + +============================================================================+ + | Build Events dont get the Exception object set? | + +----------------------------------------------------------------------------+ + | Bug #: 2812 Product: Ant | + | Status: NEW Version: 1.3 | + | Resolution: Platform: Sun | + | Severity: Blocker OS/Version: Other | + | Priority: Other Component: Build Process | + +----------------------------------------------------------------------------+ + | Assigned To: [EMAIL PROTECTED] | + | Reported By: [EMAIL PROTECTED] | + +----------------------------------------------------------------------------+ + | URL: | + +============================================================================+ + | DESCRIPTION | + Hi Anties, + + I wrote a class to capture build errors that a task/target might throw by + implementing the BuildListener interface. The way I tested it out was as + follows: + + <project default="A" > + <target name="A" > + <copy file="doesnotexist.txt" tofile="doesnotexist2.txt" /> + <!-- both the above files do not exist --> + </target> + </project> + + + and wrote a class that implemented the BuildListener interface. + Even though the copy fails and I get the message + "Could not copy file doesnotexist.txt to doesnotexist2.txt" from Ant, + the BuildEvent object passed to the taskFinished() method [ implemented + in the BuildListener interface ] returns a null with getException() + ..Is this because a failed copy is _not_ an exception at all in Ant's mind + or a bug so that setException() is not called before calling taskFinished() on + an error? + + I hope I have made the problem clear. + If Ant is doing the "right" thing, let me know how I can accomplish + this 'task' :-) ? + + -Shankar
