Use Consistent Path Case for $basedir -------------------------------------
Key: MNG-3371 URL: http://jira.codehaus.org/browse/MNG-3371 Project: Maven 2 Issue Type: Improvement Affects Versions: 2.0.8 Reporter: Geoffrey Wiseman We're using the Maven liquibase plugin, and we're using a project-local path to define the changelog's filename (e.g. ${basedir}/some/path/to/filename.xml). We're doing so in a multiproject build, and when we run the subproject build, basedir is defined as "c:/dev/work/...". In the multiproject build, it's defined as "C:/dev/work/...". This results in two paths that are, in Windows, not case sensitive. Liquibase, which supports operating systems that are case sensitive, uses a case-sensitive comparison to determine if the changelogs are the same and accordingly decides that they aren't the same (although they do, in fact, in this case, refer to the same file). While I'm sure there are ways to improve this within the liquibase codebase, it'd also be nice if Maven used a consistent case for paths such that this problem wouldn't exist. See also: http://www.nabble.com/Maven-Plugin-and-Multi-Project-Build-to15001965.html -- 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