Laurent Prévost created SCM-668: ----------------------------------- Summary: Unable to get revision number with Git and SVN 1.7 Key: SCM-668 URL: https://jira.codehaus.org/browse/SCM-668 Project: Maven SCM Issue Type: Bug Components: maven-scm-api Affects Versions: 1.7 Environment: Mac OS X Snow Leopard Maven 2 and 3 Maven SCM 1.7 and previous ones Multi modules project Reporter: Laurent Prévost
I am unable to use the plugin buildnumber-maven-plugin to get the revision number with Git and SVN. After some investigations, I realized that the plugin used the Maven-SCM-API and their providers. The command issued by the plugin is {code} /bin/sh -c cd /tmp/temp/mytestingrepo && git rev-parse --verify --short=7 HEAD {code} I run this command directly in a shell with the following error {code} fatal: Not a git repository (or any of the parent directories): .git {code} When I modify the command like the following one, it works perfectly {code} /bin/sh -c "cd /tmp/temp/mytestingrepo && git rev-parse --verify --short=7 HEAD" {code} It seems that the command is not executed correctly on my environment where the {code} /bin/sh -c "cd /tmp/temp/mytestingrepo {code} is executed and afterwards the command {code} git rev-parse --verify --short=7 HEAD {code} is done in the current directory. In the case of SVN 1.7 and Git, the .svn or .git are not located in subdirectories where the second command is executed. -- 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