Author: evenisse
Date: Thu Feb 16 15:05:03 2006
New Revision: 378393

URL: http://svn.apache.org/viewcvs?rev=378393&view=rev
Log:
Print validation messages

Modified:
    
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/AbstractReleaseMojo.java

Modified: 
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/AbstractReleaseMojo.java
URL: 
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/AbstractReleaseMojo.java?rev=378393&r1=378392&r2=378393&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/AbstractReleaseMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/AbstractReleaseMojo.java
 Thu Feb 16 15:05:03 2006
@@ -23,11 +23,14 @@
 import org.apache.maven.scm.manager.ScmManager;
 import 
org.apache.maven.scm.provider.starteam.repository.StarteamScmProviderRepository;
 import org.apache.maven.scm.repository.ScmRepository;
+import org.apache.maven.scm.repository.ScmRepositoryException;
 import org.apache.maven.settings.Server;
 import org.apache.maven.settings.Settings;
 import org.codehaus.plexus.components.interactivity.InputHandler;
 
 import java.io.File;
+import java.util.Iterator;
+import java.util.List;
 
 /**
  * @author <a href="mailto:[EMAIL PROTECTED]">John Casey</a>
@@ -127,6 +130,21 @@
             try
             {
                 repository = getScmManager().makeScmRepository( 
scmHelper.getUrl() );
+            }
+            catch ( ScmRepositoryException e )
+            {
+                List messages = e.getValidationMessages();
+
+                Iterator iter = messages.iterator();
+
+                while ( iter.hasNext() )
+                {
+                    getLog().error( iter.next().toString() );
+                }
+
+                getLog().error( "The invalid scm url connection: '" + 
scmHelper.getUrl() + "'." );
+
+                throw new MojoExecutionException( "Command failed. Bad Scm 
URL." );
             }
             catch ( Exception e )
             {


Reply via email to