Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
3.5.0, 3.5.2, 3.5.3, 3.5.4, 3.6.0
-
None
-
None
-
Windows 7 Enterprise
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
Log of failed run:
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for reltest.mine:ArtiA:[unknown-version]: Could not find artifact reltest.mine:parenty:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 4, column 13 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project reltest.mine:ArtiA:[unknown-version] (C:\Temp\RelativelyInsane\ArtiA\pom.xml) has 1 error
[ERROR] Non-resolvable parent POM for reltest.mine:ArtiA:[unknown-version]: Could not find artifact reltest.mine:parenty:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 4, column 13 -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T20:41:47+02:00)
Maven home: C:\Portable\Tools\apache-maven-3.6.0\bin\..
Java version: 1.8.0_192, vendor: Oracle Corporation, runtime: C:\Program Files (x86)\Java\jdk1.8.0_192\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
Press any key to continue . . .
Log of succesfull run:
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] parenty [pom]
[INFO] ArtiA [pom]
[INFO] rooty [pom]
[INFO]
[INFO] -----------------------< reltest.mine:parenty >-----------------------
[INFO] Building parenty 0.0.1-SNAPSHOT [1/3]
[INFO] -------------------------------[ pom ]--------------------------------
[INFO]
[INFO] — maven-clean-plugin:2.5:clean (default-clean) @ parenty ---
[INFO]
[INFO] ------------------------< reltest.mine:ArtiA >------------------------
[INFO] Building ArtiA 0.0.1-SNAPSHOT [2/3]
[INFO] -------------------------------[ pom ]--------------------------------
[INFO]
[INFO] — maven-clean-plugin:2.5:clean (default-clean) @ ArtiA ---
[INFO]
[INFO] ------------------------< reltest.mine:rooty >------------------------
[INFO] Building rooty 0.0.1-SNAPSHOT [3/3]
[INFO] -------------------------------[ pom ]--------------------------------
[INFO]
[INFO] — maven-clean-plugin:2.5:clean (default-clean) @ rooty ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for rooty 0.0.1-SNAPSHOT:
[INFO]
[INFO] parenty ............................................ SUCCESS [ 0.141 s]
[INFO] ArtiA .............................................. SUCCESS [ 0.011 s]
[INFO] rooty .............................................. SUCCESS [ 0.009 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.534 s
[INFO] Finished at: 2019-01-31T11:32:00+01:00
[INFO] ------------------------------------------------------------------------
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T20:41:47+02:00)
Maven home: C:\Portable\Tools\apache-maven-3.6.0\bin\..
Java version: 1.8.0_192, vendor: Oracle Corporation, runtime: C:\Program Files (x86)\Java\jdk1.8.0_192\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
Press any key to continue . . .
Attachments
Issue Links
- duplicates
-
MNG-6261 Relative parent POM resolution failing in 3.5.0 with complex multimodule builds
- Closed