Author: olamy Date: Mon Mar 16 00:23:48 2009 New Revision: 754800 URL: http://svn.apache.org/viewvc?rev=754800&view=rev Log: [SCM-262] really use revision from svn info for remote tagging
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java?rev=754800&r1=754799&r2=754800&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java (original) +++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java Mon Mar 16 00:23:48 2009 @@ -690,7 +690,7 @@ parameters.setString( CommandParameter.TAG_NAME, tagName ); parameters.setScmTagParameters( CommandParameter.SCM_TAG_PARAMETERS, scmTagParameters ); - + return tag( repository.getProviderRepository(), fileSet, parameters ); } Modified: maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java?rev=754800&r1=754799&r2=754800&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java Mon Mar 16 00:23:48 2009 @@ -76,10 +76,17 @@ // NPE free if (scmTagParameters == null) { + getLogger().debug( "SvnTagCommand :: scmTagParameters is null create an empty one" ); scmTagParameters = new ScmTagParameters(); scmTagParameters.setRemoteTagging( false ); } + else + { + getLogger().debug( + "SvnTagCommand :: scmTagParameters.remoteTagging : " + + scmTagParameters.isRemoteTagging() ); + } if ( tag == null || StringUtils.isEmpty( tag.trim() ) ) { throw new ScmException( "tag must be specified" ); @@ -109,6 +116,7 @@ if (scmTagParameters.isRemoteTagging() && scmTagParameters.getScmRevision() == null) { String currentSvnRev = getCurrentSvnRev( fileSet ); + getLogger().info( "tag with the current svn rev " + currentSvnRev ); scmTagParameters.setScmRevision( currentSvnRev ); } @@ -233,11 +241,9 @@ cl.createArg().setValue( messageFile.getAbsolutePath() ); - String svnRev = null; - if ( scmTagParameters != null && scmTagParameters.getScmRevision() != null ) { - cl.createArg().setValue( "--revision " + svnRev ); + cl.createArg().setValue( "--revision " + scmTagParameters.getScmRevision() ); } if ( scmTagParameters != null && scmTagParameters.isRemoteTagging() )