You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ev...@apache.org on 2006/02/17 00:05:07 UTC

svn commit: r378393 - /maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/AbstractReleaseMojo.java

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:jdcasey@apache.org">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 )
             {