Hello Gert,
such a task does really makes sense, still, I feel we have two
(a bit) different approaches to solve the problem.
There is one "pro" for my approach -- it is possible to add "onfail"
attribute to a target element, thus, if target B depends on A, the B
gets executed and A fails during dependant targets execution, we can
do something on A failure:
<project default="B">
<target name="B" depends="A">
...
</target>
<target name="A" onfail="A.failed">
...
</target>
...
</project>
Probably, there is some sense in combining both of the approaches:
implementing <trycatch> task and leaving "onfail" attribute for target
only (I'd added it for task first and the next day found out, that I
need to handle the case similar to the one I've described above, so I
added it for target also).
Anyway, whatever the final idea of the solution will be, I'm ready to
participate in its development.
GD> ----- Original Message -----
GD> From: "Ivan Tarasov" <[EMAIL PROTECTED]>
GD> To: "Gert Driesen" <[EMAIL PROTECTED]>
GD> Sent: Wednesday, October 08, 2003 7:24 PM
GD> Subject: Re[2]: [nant-dev] onFail patch
>> Hello Gert,
>>
>> the problem is, that I don't want to get all the log (I want to track
>> the subproject, which failed), and also, I want more than just sending
>> e-mail. Here is one of the scenarios (again, the simplified one):
>>
>> just before the build, on the build script I check out build version
>> file, then I increment the version and try to compile. In case of
>> compilation failure I need to undo the checkout of the build version
>> file.
>>
>> I consider, there is need for some kind of "destructor" or "catch/finally"
>> construct, the patch covers some part of these functionality.
GD> Ant actually solved this by adding a trycatch task (in AntContrib,
GD> http://ant-contrib.sourceforge.net/tasks/trycatch.html)
GD> Gert
--
Best regards,
Ivan mailto:[EMAIL PROTECTED]
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers