Author: hboutemy
Date: Sun Feb 15 12:07:51 2009
New Revision: 744658

URL: http://svn.apache.org/viewvc?rev=744658&view=rev
Log:
improved exception handling

Modified:
    
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/AbstractAntTask.java
    
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
    
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/ResolveTask.java
    
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/WriteTask.java

Modified: 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/AbstractAntTask.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/AbstractAntTask.java?rev=744658&r1=744657&r2=744658&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/AbstractAntTask.java
 (original)
+++ 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/AbstractAntTask.java
 Sun Feb 15 12:07:51 2009
@@ -52,6 +52,15 @@
         }
     }
 
+    protected void throwIfEnabled( Throwable t )
+        throws BuildException
+    {
+        if ( _failOnError )
+        {
+            throw new BuildException( t );
+        }
+    }
+
     // 
----------------------------------------------------------------------------------------
     public static final Config findConfig( Project project, String configId )
         throws Exception

Modified: 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java?rev=744658&r1=744657&r2=744658&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
 (original)
+++ 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/Dep.java
 Sun Feb 15 12:07:51 2009
@@ -405,7 +405,7 @@
         }
         catch ( Exception e )
         {
-            LOG.error( e.getMessage() );
+            LOG.error( "unable to create dependencies iterator", e );
 
             return null;
         }
@@ -427,7 +427,7 @@
         }
         catch ( Exception e )
         {
-            LOG.error( e.getMessage() );
+            LOG.error( "unable to count dependencies", e );
 
             return 0;
         }

Modified: 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/ResolveTask.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/ResolveTask.java?rev=744658&r1=744657&r2=744658&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/ResolveTask.java
 (original)
+++ 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/ResolveTask.java
 Sun Feb 15 12:07:51 2009
@@ -203,14 +203,7 @@
         }
         catch ( Exception e )
         {
-            if ( _failOnError )
-            {
-                throw new BuildException( e.getMessage() );
-            }
-            else
-            {
-                return;
-            }
+            throwIfEnabled( e );
         }
     }
 

Modified: 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/WriteTask.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/WriteTask.java?rev=744658&r1=744657&r2=744658&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/WriteTask.java
 (original)
+++ 
maven/mercury/trunk/mercury-ant-tasks/src/main/java/org/apache/maven/mercury/ant/tasks/WriteTask.java
 Sun Feb 15 12:07:51 2009
@@ -200,7 +200,7 @@
         }
         catch ( Exception e )
         {
-            throwIfEnabled( e.getMessage() );
+            throwIfEnabled( e );
         }
     }
 


Reply via email to