peterreilly 2004/01/12 11:13:26 Modified: src/main/org/apache/tools/ant Project.java Log: Fix for ant -keep-going a b where target a fails PR: ? Obtained from: Darin Swanson Revision Changes Path 1.157 +13 -2 ant/src/main/org/apache/tools/ant/Project.java Index: Project.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/Project.java,v retrieving revision 1.156 retrieving revision 1.157 diff -u -r1.156 -r1.157 --- Project.java 17 Dec 2003 15:57:52 -0000 1.156 +++ Project.java 12 Jan 2004 19:13:26 -0000 1.157 @@ -1090,8 +1090,19 @@ */ public void executeTargets(Vector targetNames) throws BuildException { + BuildException thrownException = null; for (int i = 0; i < targetNames.size(); i++) { - executeTarget((String) targetNames.elementAt(i)); + try { + executeTarget((String) targetNames.elementAt(i)); + } catch (BuildException ex) { + if (!(keepGoingMode)) { + throw ex; // Throw further + } + thrownException = ex; + } + } + if (thrownException != null) { + throw thrownException; } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]