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 )
{