[ https://issues.apache.org/jira/browse/SCM-932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17076962#comment-17076962 ]
Alex Harui commented on SCM-932: -------------------------------- SCM-932-Test.patch contains a new test for this scenario that fails in 1.12.1 SCM-932.patch contains a fix for this scenario so the test will pass. > JGit does not commit files in fileset based in subfolder > -------------------------------------------------------- > > Key: SCM-932 > URL: https://issues.apache.org/jira/browse/SCM-932 > Project: Maven SCM > Issue Type: Bug > Components: maven-scm-provider-jgit > Affects Versions: 1.11.2 > Reporter: Alex Harui > Priority: Major > Attachments: SCM-932-Test.patch, SCM-932.patch > > > If `mvn release` is run in a subfolder, the changed files are relative to the > subfolder and not the repo root and `maven-scm-provider-jgit` does not > compute the correct path and thus the files are not added and committed. > For example, a git repo is created at `repo-root` > {code:java} > repo-root/pom.xml > repo-root/unparented-submodule/pom.xml {code} > The user does: > {code:java} > cd repo-root/unparented-submodule > mvn release:prepare {code} > A `git status` will show that `unparented-submodule/pom.xml` is changed and > not staged for commit. That's because the fileset's basedir is > `unpainted-submodule` and the relative path is just `pom.xml`. > `maven-scm-provider-jgit` 1.12.1 tries to stage 'pom.xml' not > `unparented-submodule/pom.xml` and since repo-root/pom.xml has not changed, > nothing is in the commit and `unparented-submodule/pom.xml` remains un-staged. > > > > -- This message was sent by Atlassian Jira (v8.3.4#803005)