You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Julien HENRY <he...@yahoo.fr> on 2010/05/21 14:09:25 UTC
Issue with release plugin and javasvn provider
Hi,
I'm trying to use javasvn provider with the release plugin. But it seems there is an issue as scmCommentPrefix is not taken into account during tagging. Can someone check my configuration and then tell me if I did something wrong or if I should report a bug (bug fore release plugin? scm-api? svnjava provider?)
I have configured my pom like this:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.0</version>
<configuration>
<providerImplementations>
<svn>javasvn</svn>
</providerImplementations>
</configuration>
<dependencies>
<dependency>
<groupId>com.google.code.maven-scm-provider-svnjava</groupId>
<artifactId>maven-scm-provider-svnjava</artifactId>
<version>1.10</version>
</dependency>
</dependencies>
</plugin>
In my organisation we need to provide a specific comment during any svn write operation (commit, tag) so I am using -DscmCommentPrefix option:
mvn release:prepare -DscmCommentPrefix=[XYZ]
The commit in trunk was done successfully but the tag failed:
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-release-plugin:2.0:prepare' with basic configurator -->
[DEBUG] (f) addSchema = true
[DEBUG] (f) allowReleasePluginSnapshot = false
[DEBUG] (f) allowTimestampedSnapshots = false
[DEBUG] (f) autoVersionSubmodules = true
[DEBUG] (s) basedir = D:\myproject
[DEBUG] (f) commitByProject = false
[DEBUG] (f) dryRun = false
[DEBUG] (f) generateReleasePoms = false
[DEBUG] (f) javaHome = C:\Program Files\Java\jdk1.6.0_20\jre
[DEBUG] (f) localCheckout = false
[DEBUG] (f) mavenExecutorId = invoker
[DEBUG] (f) mavenHome = D:\apache-maven-3.0-beta-1
[DEBUG] (f) preparationGoals = clean verify
[DEBUG] (f) project = MavenProject: com.mycompany:myproject:2.3.0 @ D:\myproject\pom.xml
[DEBUG] (f) providerImplementations = {svn=javasvn}
[DEBUG] (f) reactorProjects = [MavenProject: com.mycompany:myproject:2.3.0 @ D:\myproject\pom.xml]
[DEBUG] (f) remoteTagging = true
[DEBUG] (f) resume = true
[DEBUG] (f) scmCommentPrefix = [XYZ]
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@bf7916
[DEBUG] (f) settings = org.apache.maven.execution.SettingsAdapter@1478a2d
[DEBUG] (f) updateDependencies = true
[DEBUG] (f) useEditMode = false
[DEBUG] -- end configuration --
[INFO] Change the default 'svn' provider implementation to 'javasvn'.
[INFO] Resuming release from phase 'scm-tag'
[INFO] Tagging release with the label myproject-2.3.0...
[DEBUG] ScmTagPhase :: scmTagParameters remotingTag true
[DEBUG] ScmTagPhase :: scmTagParameters scmRevision null
[INFO] SVN checkout directory: D:\myproject
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.109s
[INFO] Finished at: Fri May 21 12:01:10 CEST 2010
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: Unable to tag SCM
Provider message:
SVN tag failed.
Command output:
svn: Commit failed (details follow):
svn: Commit blocked by pre-commit hook (exit code 1) with output:
Associations are required on commit.
Thanks
Julien
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Issue with release plugin and javasvn provider
Posted by Olivier Lamy <ol...@apache.org>.
Fyi.
Should be fixed in 1.10.1
2010/5/21 Olivier Lamy <ol...@apache.org>:
> Hi,
> It's an issue in svnjava provider. The scm prefix is not used.
> You can create an issue in this project.
> The fix is easy
>
>
> 2010/5/21 Julien HENRY <he...@yahoo.fr>:
>> Hi,
>>
>> I'm trying to use javasvn provider with the release plugin. But it seems there is an issue as scmCommentPrefix is not taken into account during tagging. Can someone check my configuration and then tell me if I did something wrong or if I should report a bug (bug fore release plugin? scm-api? svnjava provider?)
>>
>>
>> I have configured my pom like this:
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-release-plugin</artifactId>
>> <version>2.0</version>
>> <configuration>
>> <providerImplementations>
>> <svn>javasvn</svn>
>> </providerImplementations>
>> </configuration>
>> <dependencies>
>> <dependency>
>> <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
>> <artifactId>maven-scm-provider-svnjava</artifactId>
>> <version>1.10</version>
>> </dependency>
>> </dependencies>
>> </plugin>
>>
>> In my organisation we need to provide a specific comment during any svn write operation (commit, tag) so I am using -DscmCommentPrefix option:
>> mvn release:prepare -DscmCommentPrefix=[XYZ]
>>
>> The commit in trunk was done successfully but the tag failed:
>> [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-release-plugin:2.0:prepare' with basic configurator -->
>> [DEBUG] (f) addSchema = true
>> [DEBUG] (f) allowReleasePluginSnapshot = false
>> [DEBUG] (f) allowTimestampedSnapshots = false
>> [DEBUG] (f) autoVersionSubmodules = true
>> [DEBUG] (s) basedir = D:\myproject
>> [DEBUG] (f) commitByProject = false
>> [DEBUG] (f) dryRun = false
>> [DEBUG] (f) generateReleasePoms = false
>> [DEBUG] (f) javaHome = C:\Program Files\Java\jdk1.6.0_20\jre
>> [DEBUG] (f) localCheckout = false
>> [DEBUG] (f) mavenExecutorId = invoker
>> [DEBUG] (f) mavenHome = D:\apache-maven-3.0-beta-1
>> [DEBUG] (f) preparationGoals = clean verify
>> [DEBUG] (f) project = MavenProject: com.mycompany:myproject:2.3.0 @ D:\myproject\pom.xml
>> [DEBUG] (f) providerImplementations = {svn=javasvn}
>> [DEBUG] (f) reactorProjects = [MavenProject: com.mycompany:myproject:2.3.0 @ D:\myproject\pom.xml]
>> [DEBUG] (f) remoteTagging = true
>> [DEBUG] (f) resume = true
>> [DEBUG] (f) scmCommentPrefix = [XYZ]
>> [DEBUG] (f) session = org.apache.maven.execution.MavenSession@bf7916
>> [DEBUG] (f) settings = org.apache.maven.execution.SettingsAdapter@1478a2d
>> [DEBUG] (f) updateDependencies = true
>> [DEBUG] (f) useEditMode = false
>> [DEBUG] -- end configuration --
>> [INFO] Change the default 'svn' provider implementation to 'javasvn'.
>> [INFO] Resuming release from phase 'scm-tag'
>> [INFO] Tagging release with the label myproject-2.3.0...
>> [DEBUG] ScmTagPhase :: scmTagParameters remotingTag true
>> [DEBUG] ScmTagPhase :: scmTagParameters scmRevision null
>> [INFO] SVN checkout directory: D:\myproject
>> [INFO] ------------------------------------------------------------------------
>> [INFO] BUILD FAILURE
>> [INFO] ------------------------------------------------------------------------
>> [INFO] Total time: 5.109s
>> [INFO] Finished at: Fri May 21 12:01:10 CEST 2010
>> [INFO] Final Memory: 5M/15M
>> [INFO] ------------------------------------------------------------------------
>> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: Unable to tag SCM
>> Provider message:
>> SVN tag failed.
>> Command output:
>> svn: Commit failed (details follow):
>> svn: Commit blocked by pre-commit hook (exit code 1) with output:
>> Associations are required on commit.
>>
>>
>> Thanks
>>
>> Julien
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
>
>
> --
> Olivier
> http://twitter.com/olamy
> http://fr.linkedin.com/in/olamy
> http://www.viadeo.com/fr/profile/olivier.lamy7
>
--
Olivier
http://twitter.com/olamy
http://fr.linkedin.com/in/olamy
http://www.viadeo.com/fr/profile/olivier.lamy7
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Issue with release plugin and javasvn provider
Posted by Olivier Lamy <ol...@apache.org>.
Hi,
It's an issue in svnjava provider. The scm prefix is not used.
You can create an issue in this project.
The fix is easy
2010/5/21 Julien HENRY <he...@yahoo.fr>:
> Hi,
>
> I'm trying to use javasvn provider with the release plugin. But it seems there is an issue as scmCommentPrefix is not taken into account during tagging. Can someone check my configuration and then tell me if I did something wrong or if I should report a bug (bug fore release plugin? scm-api? svnjava provider?)
>
>
> I have configured my pom like this:
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-release-plugin</artifactId>
> <version>2.0</version>
> <configuration>
> <providerImplementations>
> <svn>javasvn</svn>
> </providerImplementations>
> </configuration>
> <dependencies>
> <dependency>
> <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
> <artifactId>maven-scm-provider-svnjava</artifactId>
> <version>1.10</version>
> </dependency>
> </dependencies>
> </plugin>
>
> In my organisation we need to provide a specific comment during any svn write operation (commit, tag) so I am using -DscmCommentPrefix option:
> mvn release:prepare -DscmCommentPrefix=[XYZ]
>
> The commit in trunk was done successfully but the tag failed:
> [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-release-plugin:2.0:prepare' with basic configurator -->
> [DEBUG] (f) addSchema = true
> [DEBUG] (f) allowReleasePluginSnapshot = false
> [DEBUG] (f) allowTimestampedSnapshots = false
> [DEBUG] (f) autoVersionSubmodules = true
> [DEBUG] (s) basedir = D:\myproject
> [DEBUG] (f) commitByProject = false
> [DEBUG] (f) dryRun = false
> [DEBUG] (f) generateReleasePoms = false
> [DEBUG] (f) javaHome = C:\Program Files\Java\jdk1.6.0_20\jre
> [DEBUG] (f) localCheckout = false
> [DEBUG] (f) mavenExecutorId = invoker
> [DEBUG] (f) mavenHome = D:\apache-maven-3.0-beta-1
> [DEBUG] (f) preparationGoals = clean verify
> [DEBUG] (f) project = MavenProject: com.mycompany:myproject:2.3.0 @ D:\myproject\pom.xml
> [DEBUG] (f) providerImplementations = {svn=javasvn}
> [DEBUG] (f) reactorProjects = [MavenProject: com.mycompany:myproject:2.3.0 @ D:\myproject\pom.xml]
> [DEBUG] (f) remoteTagging = true
> [DEBUG] (f) resume = true
> [DEBUG] (f) scmCommentPrefix = [XYZ]
> [DEBUG] (f) session = org.apache.maven.execution.MavenSession@bf7916
> [DEBUG] (f) settings = org.apache.maven.execution.SettingsAdapter@1478a2d
> [DEBUG] (f) updateDependencies = true
> [DEBUG] (f) useEditMode = false
> [DEBUG] -- end configuration --
> [INFO] Change the default 'svn' provider implementation to 'javasvn'.
> [INFO] Resuming release from phase 'scm-tag'
> [INFO] Tagging release with the label myproject-2.3.0...
> [DEBUG] ScmTagPhase :: scmTagParameters remotingTag true
> [DEBUG] ScmTagPhase :: scmTagParameters scmRevision null
> [INFO] SVN checkout directory: D:\myproject
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 5.109s
> [INFO] Finished at: Fri May 21 12:01:10 CEST 2010
> [INFO] Final Memory: 5M/15M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: Unable to tag SCM
> Provider message:
> SVN tag failed.
> Command output:
> svn: Commit failed (details follow):
> svn: Commit blocked by pre-commit hook (exit code 1) with output:
> Associations are required on commit.
>
>
> Thanks
>
> Julien
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
--
Olivier
http://twitter.com/olamy
http://fr.linkedin.com/in/olamy
http://www.viadeo.com/fr/profile/olivier.lamy7
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org