Brian Albers created MRELEASE-787:
-------------------------------------

             Summary: release:prepare-with-pom fails when 
suppressCommitBeforeTag is used (SVN)
                 Key: MRELEASE-787
                 URL: https://jira.codehaus.org/browse/MRELEASE-787
             Project: Maven 2.x Release Plugin
          Issue Type: Bug
          Components: prepare-with-pom
    Affects Versions: 2.3.2, 2.2
         Environment: Subversion 1.6.12
            Reporter: Brian Albers


When running a prepare-with-pom goal, using the suppressCommitBeforeTag option 
causes the removal of the release-pom.xml to fail.

This is due to the fact that the SVN command to remove the release-pom won't 
complete because the release-pom was never committed. The ultimate error is 
{code}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare-with-pom
(default-cli) on project com.example.project: Cannot remove release POMs from 
SCM
[ERROR] Provider message:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] svn: Use --force to override this restriction
[ERROR] svn: 'C:\code\release-pom.xml' has local modifications
{code}

When suppressCommitBeforeTag is not used, the SCM operations are:
# Status
# Add the release-pom.xml
# (build)
# Commit with release version
# Copy (create the tag)
# Remove the release-pom.xml
# Commit with next development version

When suppressCommitBeforeTag is used, step #4 is omitted, which causes step #6 
to fail with the supplied error. In both cases, the tag successfully has the 
release-pom.xml included.

Could the --force option be used to suppress the warning?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to