[ 
https://issues.apache.org/jira/browse/MNG-6583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

J.Cranendonk updated MNG-6583:
------------------------------
    Description: 
Hi! I've found an odd issue with Maven 3.5.0 and higher (including current: 
3.6.0)
 This issue does not appear in Maven 3.3.9 or older.

Works: 3.3.3, 3.3.9

Fails: 3.5.0, 3.5.2, 3.5.3, 3.5.4, 3.6.0

It seems to be related to whether the cmd current path either starts with a 
upper case (works) or lower case (doesn't work) driver letter.

With an upper case drive letter, relative paths to the parent pom resolve 
correctly.

With a lower case driver letter, relative paths to the parent pom do not 
resolve correctly.

For example, this cmd works:

{{@ECHO OFF}}

{{SET M2_HOME=C:\Portable\Tools\apache-maven-3.6.0}}
 {{SET PATH=%M2_HOME%\bin;%PATH%}}

{{cd ..}}
 {{cd *+C+*:\Temp\RelativelyInsane}}

{{call mvn clean}}
 {{call mvn -vesion}}

{{pause}}

And this cmd fails, the only difference is the drive letter in the second 'cd'.

{{@ECHO OFF}}

{{SET M2_HOME=C:\Portable\Tools\apache-maven-3.6.0}}
 {{SET PATH=%M2_HOME%\bin;%PATH%}}

{{cd ..}}
 {{cd *+c+*:\Temp\RelativelyInsane}}

{{call mvn clean}}
 {{call mvn -vesion}}

{{pause}}

 I have attached a full minimal example in [^RelativelyInsane.7z]

Extract it to C:\Temp, change the paths to your maven install, and run the cmd's

 

  was:
Hi! I've found an odd issue with Maven 3.5.0 and higher (including current: 
3.6.0)
 This issue does not appear in Maven 3.3.9 or older.

Works: 3.3.3, 3.3.9

Fails: 3.5.0, 3.5.2, 3.5.3, 3.5.4, 3.6.0

It seems to be related to whether the cmd current path either starts with a 
upper case (works) or lower case (doesn't work) driver letter.

With an upper case drive letter, relative paths to the parent pom resolve 
correctly.

With a lower case driver letter, relative paths to the parent pom do not 
resolve correctly.

For example, this cmd works:

{{@ECHO OFF}}

{{SET M2_HOME=C:\Portable\Tools\apache-maven-3.6.0}}
{{SET PATH=%M2_HOME%\bin;%PATH%}}

{{cd ..}}
{{cd *+C+*:\Temp\RelativelyInsane}}

{{call mvn clean}}
{{call mvn -vesion}}

{{pause}}

And this cmd fails, the only difference is the drive letter in the second 'cd'.

{{@ECHO OFF}}

{{SET M2_HOME=C:\Portable\Tools\apache-maven-3.6.0}}
{{SET PATH=%M2_HOME%\bin;%PATH%}}

{{cd ..}}
{{cd *+c+*:\Temp\RelativelyInsane}}

{{call mvn clean}}
{{call mvn -vesion}}

{{pause}}

 


> Relative path for parent pom on Windows fails depending on case of drive 
> letter
> -------------------------------------------------------------------------------
>
>                 Key: MNG-6583
>                 URL: https://issues.apache.org/jira/browse/MNG-6583
>             Project: Maven
>          Issue Type: Bug
>          Components: POM
>    Affects Versions: 3.5.0, 3.5.2, 3.5.3, 3.5.4, 3.6.0
>         Environment: Windows 7 Enterprise
>            Reporter: J.Cranendonk
>            Priority: Major
>         Attachments: RelativelyInsane.7z
>
>
> Hi! I've found an odd issue with Maven 3.5.0 and higher (including current: 
> 3.6.0)
>  This issue does not appear in Maven 3.3.9 or older.
> Works: 3.3.3, 3.3.9
> Fails: 3.5.0, 3.5.2, 3.5.3, 3.5.4, 3.6.0
> It seems to be related to whether the cmd current path either starts with a 
> upper case (works) or lower case (doesn't work) driver letter.
> With an upper case drive letter, relative paths to the parent pom resolve 
> correctly.
> With a lower case driver letter, relative paths to the parent pom do not 
> resolve correctly.
> For example, this cmd works:
> {{@ECHO OFF}}
> {{SET M2_HOME=C:\Portable\Tools\apache-maven-3.6.0}}
>  {{SET PATH=%M2_HOME%\bin;%PATH%}}
> {{cd ..}}
>  {{cd *+C+*:\Temp\RelativelyInsane}}
> {{call mvn clean}}
>  {{call mvn -vesion}}
> {{pause}}
> And this cmd fails, the only difference is the drive letter in the second 
> 'cd'.
> {{@ECHO OFF}}
> {{SET M2_HOME=C:\Portable\Tools\apache-maven-3.6.0}}
>  {{SET PATH=%M2_HOME%\bin;%PATH%}}
> {{cd ..}}
>  {{cd *+c+*:\Temp\RelativelyInsane}}
> {{call mvn clean}}
>  {{call mvn -vesion}}
> {{pause}}
>  I have attached a full minimal example in [^RelativelyInsane.7z]
> Extract it to C:\Temp, change the paths to your maven install, and run the 
> cmd's
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to