You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ev...@apache.org on 2006/03/16 18:37:30 UTC
svn commit: r386398 -
/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java
Author: evenisse
Date: Thu Mar 16 09:37:28 2006
New Revision: 386398
URL: http://svn.apache.org/viewcvs?rev=386398&view=rev
Log:
[SCM-173] Allow the use to choose which scm url to use for connection
Submitted by Edwin Punzalan
Modified:
maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java
Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java?rev=386398&r1=386397&r2=386398&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/AbstractScmMojo.java Thu Mar 16 09:37:28 2006
@@ -48,6 +48,16 @@
private String connectionUrl;
/**
+ * @parameter expression="${connectionUrl}" default-value="${project.scm.developerConnection}"
+ */
+ private String developerConnectionUrl;
+
+ /**
+ * @parameter expression="${connectionType}" default-value="connection"
+ */
+ private String connectionType;
+
+ /**
* The working directory
*
* @parameter expression="${workingDirectory}"
@@ -127,11 +137,16 @@
public String getConnectionUrl()
{
- if ( connectionUrl == null )
+ if ( StringUtils.isNotEmpty( connectionUrl ) && "connection".equals( connectionType.toLowerCase() ) )
+ {
+ return connectionUrl;
+ }
+ else if ( StringUtils.isNotEmpty( developerConnectionUrl ) && "developerconnection".equals( connectionType.toLowerCase() ) )
{
- throw new NullPointerException( "You need to define a connectionUrl parameter." );
+ return developerConnectionUrl;
}
- return connectionUrl;
+
+ throw new NullPointerException( "You need to define a connectionUrl parameter" );
}
public File getWorkingDirectory()