Carl-Magnus Björkell created MRELEASE-754:
---------------------------------------------
Summary: Git clone fails during perform when using localCheckout
Key: MRELEASE-754
URL: https://jira.codehaus.org/browse/MRELEASE-754
Project: Maven 2.x Release Plugin
Issue Type: Bug
Components: Git, perform
Affects Versions: 2.2.2, 2.2.1
Environment: openSUSE 12.1 x86_64
Reporter: Carl-Magnus Björkell
I'm having the same setup as in MRELEASE-702 (which also seems to be related)
with a repository containing a number of maven projects.
Root
|- parent
|- project1
|- project2
\- etc, etc
If I try to run a release on any of the projects, the prepare step is
successful, but the perform step fails due to the clone failing when
localCheckout is set to true, due to the fact that the plugin tries to clone
the working directory, instead of the repository root. If I change the settings
to use a push, and remote clone of the repository it works with the help of the
workaround described in MRELEASE-702, but I would really prefer to just use my
own repository without any push until the release has been confirmed to
actually build, just to keep the remote clean.
The log is as follows:
nrgizer@sybarite:~/NetBeansProjects/project/parent>
~/apache-maven-3.0.3/bin/mvn release:prepare release:perform
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Project :: Parent 1.1.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.2.2:prepare (default-cli) @ project ---
[INFO] Resuming release from phase 'scm-check-modifications'
[INFO] Verifying that there are no local modifications...
[INFO] ignoring changes on: pom.xml.next, release.properties,
pom.xml.releaseBackup, pom.xml.backup, pom.xml.branch, pom.xml.tag
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git status
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Checking dependencies and plugins for snapshots ...
What is the release version for "Project :: Parent"? (com.company:project)
1.1.1: :
What is SCM release tag or label for "Project :: Parent"? (com.company:project)
project-1.1.1: :
What is the new development version for "Project :: Parent"?
(com.company:project) 1.1.2-SNAPSHOT: :
[INFO] Transforming 'Project :: Parent'...
[INFO] Not generating release POMs
[INFO] Executing goals 'clean verify'...
[WARNING] Maven will be executed in interactive mode, but no input stream has
been configured for this MavenInvoker instance.
[INFO] [INFO] Scanning for projects...
[INFO] [INFO]
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO] Building Project :: Parent 1.1.1
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO]
[INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ project ---
[INFO] [INFO]
[INFO] [INFO] --- buildnumber-maven-plugin:1.0:create (default) @ project ---
[INFO] [INFO] Checking for local modifications: skipped.
[INFO] [INFO] Updating project files from SCM: skipped.
[INFO] [INFO] Executing: /bin/sh -c cd
/home/nrgizer/NetBeansProjects/project/parent && git show
[INFO] [INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] [INFO] Storing buildNumber: c743f2c2f36ee0a68639c3db25afed80a8703ecb at
timestamp: 1336249665308
[INFO] [INFO] Executing: /bin/sh -c cd
/home/nrgizer/NetBeansProjects/project/parent && git show
[INFO] [INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] [INFO] Storing buildScmBranch: UNKNOWN
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO] BUILD SUCCESS
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO] Total time: 1.609s
[INFO] [INFO] Finished at: Sat May 05 23:27:45 EEST 2012
[INFO] [INFO] Final Memory: 4M/74M
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git add -- pom.xml
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git status
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git commit --verbose -F /tmp/maven-scm-753073931.commit pom.xml
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Tagging release with the label project-1.1.1...
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git tag -F /tmp/maven-scm-1966426677.commit project-1.1.1
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git ls-files
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Transforming 'Project :: Parent'...
[INFO] Not removing release POMs
[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git add -- pom.xml
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git status
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Executing: /bin/sh -c cd /home/nrgizer/NetBeansProjects/project/parent
&& git commit --verbose -F /tmp/maven-scm-1509328988.commit pom.xml
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent
[INFO] Release preparation complete.
[INFO]
[INFO] --- maven-release-plugin:2.2.2:perform (default-cli) @ project ---
[INFO] Checking out the project to perform the release ...
[INFO] Performing a LOCAL checkout from
scm:git:file:///home/nrgizer/NetBeansProjects/project/parent
[INFO] Executing: /bin/sh -c cd
/home/nrgizer/NetBeansProjects/project/parent/target && git clone
file:///home/nrgizer/NetBeansProjects/project/parent
/home/nrgizer/NetBeansProjects/project/parent/target/checkout
[INFO] Working directory: /home/nrgizer/NetBeansProjects/project/parent/target
[ERROR] The git-clone command failed.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.824s
[INFO] Finished at: Sat May 05 23:27:45 EEST 2012
[INFO] Final Memory: 10M/171M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-release-plugin:2.2.2:perform (default-cli) on
project project: Unable to checkout from SCM
[ERROR] Provider message:
[ERROR] The git-clone command failed.
[ERROR] Command output:
[ERROR] fatal: '/home/nrgizer/NetBeansProjects/project/parent' does not appear
to be a git repository
[ERROR] fatal: The remote end hung up unexpectedly
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please
read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
--
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