Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 2.2.1, 3.0-alpha-4
-
Fix Version/s: 3.0-alpha-7
-
Component/s: POM
-
Labels:None
-
Environment:Unix, Mac
-
Complexity:Intermediate
-
Number of attachments :
Description
Consider this snippet:
<parent> <relativePath>..\pom.xml</relativePath> </parent>
Note in particular the backslash used in the path. While this path will be properly resolved on a Windows box, it will fail to resolve the local parent on a Unix/Mac box (as the backslash is not a separator but escape character here). This applies to other paths in the POM as well.
For platform-independent behavior, we should either encourage the user to use forward slashes (by means of validation warnings/errors) or have Maven convert the paths internally.