Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
2.0.4, 2.0.5, 2.0.6
-
None
Description
I have a project that inherits from 2 (or more) parents. If the grand parent (parent of my parent) isn't in the repository, it isn't found at ../../pom.xml
In my sample, make sure none of the artifacts are in your repository, then go down to sample-jar and try to build from there. See it fail.
Note: If you remove the ".sub" from the second parent's group and update the sampe-jar pom, it no longer fails and finds the grandparent.
See below for the output when the groups are different (fails) and when they are the same (works)
Failing output:
E:\sample\sample\sample-parent2\sample-jar>mvn -X compile
+ Error stacktraces are turned on.
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and Settin
gs\brianf\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: 'c:\PROGRA~1\MAVEN-~1.
2\bin\..\conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for project
: null:sample-jar:jar:null
[DEBUG] Invalid parent-POM referenced by relative path '../pom.xml' in parent sp
ecification in null:sample-parent2:pom:null:
Specified: sample-project.sub:sample-parent::SNAPSHOT
Found: sample-project:sample-parent:pom:SNAPSHOT
[DEBUG] Retrieving parent-POM from the repository for project: null:sample-paren
t2:pom:null
[DEBUG] Skipping disabled repository central
[DEBUG] sample-parent: using locally installed snapshot
[DEBUG] Trying repository sv1-int
Downloading: http://sv1.tus.stchome.com:9998/repository/sample-project/sub/sampl
e-parent/SNAPSHOT/sample-parent-SNAPSHOT.pom
[WARNING] Unable to get resource from repository sv1-int (http://sv1.tus.stchome
.com:9998/repository)
[DEBUG] Trying repository Maven Snapshots
Downloading: http://snapshots.maven.codehaus.org/maven2//sample-project/sub/samp
le-parent/SNAPSHOT/sample-parent-SNAPSHOT.pom
[WARNING] Unable to get resource from repository Maven Snapshots (http://snapsho
ts.maven.codehaus.org/maven2/)
[DEBUG] Skipping disabled repository central
[INFO] -------------------------------------------------------------------------
—
[ERROR] FATAL ERROR
[INFO] -------------------------------------------------------------------------
—
[INFO] Failed to resolve artifact.
GroupId: sample-project.sub
ArtifactId: sample-parent
Version: SNAPSHOT
Reason: Unable to download the artifact from any repository
sample-project.sub:sample-parent:pom:SNAPSHOT
OUTPUT WITHOUT .sub:
E:\sample\sample\sample-parent2\sample-jar>mvn -X compile
+ Error stacktraces are turned on.
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and Settin
gs\brianf\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: 'c:\PROGRA~1\MAVEN-~1.
2\bin\..\conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for project
: null:sample-jar:jar:null
[DEBUG] Using parent-POM from the project hierarchy at: '../pom.xml' for project
: null:sample-parent2:pom:null
[INFO] -------------------------------------------------------------------------
—
[INFO] Building Maven Quick Start Archetype
[INFO] task-segment: [compile]
[INFO] -------------------------------------------------------------------------
—
[DEBUG] maven-resources-plugin: resolved to version 2.1 from repository central
[DEBUG] Retrieving parent-POM from the repository for project: null:maven-resour