Author: olamy
Date: Sat Dec 19 19:11:12 2009
New Revision: 892499

URL: http://svn.apache.org/viewvc?rev=892499&view=rev
Log:
[MRELEASE-461] Add a mojo parameter for using the new remote tagging for svn 
scm provider (to prevent issue with svn > 1.5.0) in branch mojo

Modified:
    
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmBranchPhase.java

Modified: 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmBranchPhase.java
URL: 
http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmBranchPhase.java?rev=892499&r1=892498&r2=892499&view=diff
==============================================================================
--- 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmBranchPhase.java
 (original)
+++ 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmBranchPhase.java
 Sat Dec 19 19:11:12 2009
@@ -19,6 +19,7 @@
  * under the License.
  */
 
+import org.apache.maven.scm.ScmBranchParameters;
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.command.branch.BranchScmResult;
@@ -85,8 +86,13 @@
         {
             ScmFileSet fileSet = new ScmFileSet( new File( 
releaseDescriptor.getWorkingDirectory() ) );
             String branchName = releaseDescriptor.getScmReleaseLabel();
-            result = provider.branch( repository, fileSet, branchName,
-                                      releaseDescriptor.getScmCommentPrefix() 
+ " copy for branch " + branchName );
+            
+            ScmBranchParameters scmBranchParameters = new 
ScmBranchParameters();
+            scmBranchParameters.setMessage( 
releaseDescriptor.getScmCommentPrefix() + " copy for branch " + branchName );
+            scmBranchParameters.setRemoteBranching( 
releaseDescriptor.isRemoteTagging() );
+            scmBranchParameters.setScmRevision( 
releaseDescriptor.getScmReleasedPomRevision() );
+            
+            result = provider.branch( repository, fileSet, branchName, 
scmBranchParameters);
         }
         catch ( ScmException e )
         {


Reply via email to