Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-2068

Multiple inheritance fails to find "grand" parent in ../../pom.xml when the groupIds differ (Test Case Attached)

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 2.0.4, 2.0.5, 2.0.6
    • Fix Version/s: 2.0.7
    • Labels:
      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

        Attachments

        1. good-sample.zip
          6 kB
          brianfox
        2. mavenbugreport.zip
          2 kB
          Vincenz Braun
        3. sample.zip
          5 kB
          brianfox

          Issue Links

            Activity

              People

              • Assignee:
                jdcasey John Casey
                Reporter:
                brianf Brian Fox
              • Votes:
                13 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: