Index: continuum-core/src/main/java/org/apache/maven/continuum/project/builder/maven/MavenTwoContinuumProjectBuilder.java
===================================================================
--- continuum-core/src/main/java/org/apache/maven/continuum/project/builder/maven/MavenTwoContinuumProjectBuilder.java	(revision 429532)
+++ continuum-core/src/main/java/org/apache/maven/continuum/project/builder/maven/MavenTwoContinuumProjectBuilder.java	(working copy)
@@ -91,6 +91,7 @@
 
     private void readModules( URL url, ContinuumProjectBuildingResult result, boolean groupPom, String username,
                               String password )
+    	throws ContinuumProjectBuilderException
     {
         MavenProject mavenProject;
 
@@ -100,15 +101,11 @@
         }
         catch ( MavenBuilderHelperException e )
         {
-            result.addWarning( e.getMessage() );
-
-            return;
+        	throw new ContinuumProjectBuilderException( e.getMessage(), e );
         }
         catch ( IOException e )
         {
-            result.addWarning( "Could not download " + url + ": " + e.getMessage() );
-
-            return;
+        	throw new ContinuumProjectBuilderException( "Could not download " + url + ": " + e.getMessage(), e );
         }
 
         if ( groupPom )
Index: continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProjectException.java
===================================================================
--- continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProjectException.java	(revision 0)
+++ continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProjectException.java	(revision 0)
@@ -0,0 +1,15 @@
+package org.apache.maven.continuum.web.action;
+
+public class AddMavenTwoProjectException 
+ extends Exception
+{
+    public AddMavenTwoProjectException( String message )
+    {
+        super( message );
+    }
+
+    public AddMavenTwoProjectException( String message, Throwable cause )
+    {
+        super( message, cause );
+    }
+}
Index: continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProjectAction.java
===================================================================
--- continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProjectAction.java	(revision 429532)
+++ continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/AddMavenTwoProjectAction.java	(working copy)
@@ -24,6 +24,8 @@
 
 import java.io.File;
 import java.net.MalformedURLException;
+import java.util.Iterator;
+import java.util.List;
 
 /**
  * @author Nick Gonzalez
@@ -48,6 +50,8 @@
     private String m2Pom = null;
 
     public String execute()
+    	throws AddMavenTwoProjectException 
+    	//to be handled and mapped to a result by an interceptor (CONTINUUM-778) as configured in webwork config files ??   
     {
         if ( !StringUtils.isEmpty( m2PomUrl ) )
         {
@@ -63,31 +67,39 @@
                 }
                 catch ( MalformedURLException e )
                 {
-                    return INPUT;
+                	throw new AddMavenTwoProjectException( e.getMessage(), e );
                 }
             }
             else
             {
-                return INPUT;
+            	throw new AddMavenTwoProjectException( "m2PomFile is null" );
             }
         }
 
         ContinuumProjectBuildingResult result = null;
-
+        
         try
         {
-            result = continuum.addMavenTwoProject( m2Pom );
+        	result = continuum.addMavenTwoProject( m2Pom );
         }
         catch ( ContinuumException e )
         {
-            return INPUT;
+        	throw new AddMavenTwoProjectException( e.getMessage(), e );
         }
 
-        if ( result.getWarnings().size() > 0 )
+
+        List warnings = result.getWarnings();
+        
+        if ( warnings.size() > 0 )
         {
-            addActionMessage( result.getWarnings().toArray().toString() );
-
-            return INPUT;
+            StringBuffer buffer = new StringBuffer();
+        	for ( Iterator i = warnings.iterator(); i.hasNext(); )
+            {
+            	buffer.append( i.next() );
+            	buffer.append( System.getProperty( "line.separator" ) );
+            }
+        	
+        	throw new AddMavenTwoProjectException( buffer.toString() );
         }
 
         return SUCCESS;

