[ http://jira.codehaus.org/browse/SCM-442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=174744#action_174744 ] Petter Måhlén commented on SCM-442: ----------------------------------- I don't understand the 'WONTFIX' status? Does your comment mean this is no longer reproducible? It is (was) obviously a bug, since the child project got the completely wrong URL when trying to check out things from Git. See the URL in the 'git clone' command in the bug report that has '.../java/common.mvn.git/slg_client' at the end, whereas the correct URL that was specified in the child POM is '.../site/client/sponsoredlinks-client'. The first URL was the parent POM's Git URL + the name of the Maven artifact created in the child project. > Incorrect SCM URL constructed when using parent POM that is not in the parent directory > --------------------------------------------------------------------------------------- > > Key: SCM-442 > URL: http://jira.codehaus.org/browse/SCM-442 > Project: Maven SCM > Issue Type: Bug > Components: maven-scm-provider-git > Affects Versions: 1.1 > Reporter: Petter Måhlén > Assignee: Olivier Lamy > > We have a parent corporate POM that is not in the parent folder of each project. When running release:perform, the correct (as specified) GIT SCM URL is not used, but instead a URL is created by appending the Maven artifact name to the SCM URL of the parent corporate POM project. Which doesn't make sense at all to me: > 1. There is no requirement (and in fact bad practice in a lot of cases) that the POM hierarchy should map exactly to the folder hierarchy. So a parent POM doesn't have to reside in a parent directory. > 2. There is no requirement (but maybe good practice) to have folder names in SCM be the same as the artifact names. In our case, we have a bad artifact name that we want to keep so as not to have to modify a lot of POMs, but we wanted a clearer repository name for the new Git repository. > This is the error message from the 'mvn release:perform' command. > INFO] Executing: /bin/sh -c cd /Users/pettermahlen/git/sponsoredlinks-client/target && git clone git://git.shopzilla.com/java/common.mvn.git/slg_client /Users/pettermahlen/git/sponsoredlinks-client/target/checkout > [INFO] Working directory: /Users/pettermahlen/git/sponsoredlinks-client/target > [ERROR] The git-clone command failed. > [INFO] ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] ------------------------------------------------------------------------ > [INFO] Unable to checkout from SCM > Provider message: > The git-clone command failed. > Command output: > fatal: The remote end hung up unexpectedly > The SCM configuration from the 'slg_client' pom.xml is; > > scm:git:git://git.shopzilla.com/site/client/sponsoredlinks-client > > The workaround that I have found is to manually edit the release.properties file and change to using the correct SCM URL. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira