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 ol...@apache.org on 2009/03/22 14:23:01 UTC
svn commit: r757186 -
/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java
Author: olamy
Date: Sun Mar 22 13:23:00 2009
New Revision: 757186
URL: http://svn.apache.org/viewvc?rev=757186&view=rev
Log:
add a remoteTagging mojo field as a workaround for svn > 1.5.0 issue
remoteTagging will be enable by default as in the release plugin
Modified:
maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java
Modified: maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java?rev=757186&r1=757185&r2=757186&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java (original)
+++ maven/scm/trunk/maven-scm-plugin/src/main/java/org/apache/maven/scm/plugin/TagMojo.java Sun Mar 22 13:23:00 2009
@@ -21,6 +21,7 @@
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.scm.ScmException;
+import org.apache.maven.scm.ScmTagParameters;
import org.apache.maven.scm.command.tag.TagScmResult;
import org.apache.maven.scm.provider.ScmProvider;
import org.apache.maven.scm.repository.ScmRepository;
@@ -83,6 +84,16 @@
* @parameter expression="${timestampPrefix}" default-value="-"
*/
private String timestampPrefix;
+
+ /**
+ * currently only implemented with svn scm. Enable a workaround to prevent issue
+ * due to svn client > 1.5.0 (http://jira.codehaus.org/browse/SCM-406)
+ *
+ *
+ * @parameter expression="${remoteTagging}" default-value="true"
+ * @since 1.2
+ */
+ private boolean remoteTagging;
/** {@inheritDoc} */
public void execute()
@@ -128,7 +139,10 @@
finalTag = provider.sanitizeTagName( finalTag );
getLog().info( "Final Tag Name: '" + finalTag + "'" );
- TagScmResult result = provider.tag( repository, getFileSet(), finalTag, message );
+ ScmTagParameters scmTagParameters = new ScmTagParameters( message);
+ scmTagParameters.setRemoteTagging( remoteTagging );
+
+ TagScmResult result = provider.tag( repository, getFileSet(), finalTag, scmTagParameters);
checkResult( result );
}