hohwille commented on issue #10209:
URL: https://github.com/apache/maven/issues/10209#issuecomment-4396043596

   For the record:
   * I removed C
   * I renamed the IDs in A and B
   
   Now I rerun the build with Maven 4 and still get the same error.
   So what is the exception referring to then?
   There is no `<id>default</id>` left in any of my POMs.
   
   p.s.: Creating/extracting a reproducer is extremely hard. Especially when I 
do not understand what the root-cause is... We have over 600 modules so 
currently I am searching the needle in the haystack.
   In general I observed that error messages are so much better in maven 3 
compared to maven 4 in order to trace down errors.
   Example:
   Maven 4:
   ```
   $ mvn install
   [INFO] Scanning for projects...
   [ERROR] Internal error: org.apache.maven.api.services.MavenException: 
Multiple fatal exceptions occurred -> [Help 1]
   org.apache.maven.InternalErrorException: Internal error: 
org.apache.maven.api.services.MavenException: Multiple fatal exceptions occurred
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:157)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
       at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:569)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
   Caused by: org.apache.maven.api.services.MavenException: Multiple fatal 
exceptions occurred
       at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildBuildPom(DefaultModelBuilder.java:805)
       at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionImpl.build(DefaultModelBuilder.java:242)
       at 
org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:544)
       at 
org.apache.maven.project.DefaultProjectBuilder$BuildSession.lambda$doBuild$6(DefaultProjectBuilder.java:521)
       at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
       at java.util.Collections$2.tryAdvance(Collections.java:4854)
       at java.util.Collections$2.forEachRemaining(Collections.java:4862)
       at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
       at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
       at 
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
       at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
       at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
       at 
org.apache.maven.project.DefaultProjectBuilder$BuildSession.doBuild(DefaultProjectBuilder.java:523)
       at 
org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:497)
       at 
org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:194)
       at 
org.apache.maven.project.collector.DefaultProjectsSelector.selectProjects(DefaultProjectsSelector.java:61)
       at 
org.apache.maven.project.collector.RequestPomCollectionStrategy.collectProjects(RequestPomCollectionStrategy.java:49)
       at 
org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor(DefaultGraphBuilder.java:367)
       at 
org.apache.maven.graph.DefaultGraphBuilder.build(DefaultGraphBuilder.java:100)
       at org.apache.maven.DefaultMaven.buildGraph(DefaultMaven.java:643)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:250)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
       at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:569)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
       Suppressed: java.lang.IllegalArgumentException: Invalid Version Range 
Request: com.example:project.parent:pom:${revision}${changelist} < [nexus2 
(https://repository.maven.org/repository/maven/, default, releases)]
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.mayThrow(DefaultRepositorySystemValidator.java:62)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:107)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
           at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
           at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
           at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
           at java.lang.Thread.run(Thread.java:840)
           Suppressed: java.lang.IllegalArgumentException: Not fully 
interpolated artifact com.example:project.parent:pom:${revision}${changelist}
               at 
org.apache.maven.impl.resolver.validator.MavenValidator.validateArtifact(MavenValidator.java:44)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:95)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
               at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
               at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
               at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
               at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
               at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
               at java.lang.Thread.run(Thread.java:840)
       Suppressed: java.lang.IllegalArgumentException: Invalid Version Range 
Request: com.example:project.parent:pom:${revision}${changelist} < [nexus2 
(https://repository.maven.org/repository/maven/, default, releases)]
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.mayThrow(DefaultRepositorySystemValidator.java:62)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:107)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
           at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
           at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
           at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
           at java.lang.Thread.run(Thread.java:840)
           Suppressed: java.lang.IllegalArgumentException: Not fully 
interpolated artifact com.example:project.parent:pom:${revision}${changelist}
               at 
org.apache.maven.impl.resolver.validator.MavenValidator.validateArtifact(MavenValidator.java:44)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:95)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
               at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
               at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
               at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
               at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
               at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
               at java.lang.Thread.run(Thread.java:840)
       Suppressed: java.lang.IllegalArgumentException: Invalid Version Range 
Request: com.example:project.parent:pom:${revision}${changelist} < [nexus2 
(https://repository.maven.org/repository/maven/, default, releases)]
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.mayThrow(DefaultRepositorySystemValidator.java:62)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:107)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
           at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
           at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
           at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
           at java.lang.Thread.run(Thread.java:840)
           Suppressed: java.lang.IllegalArgumentException: Not fully 
interpolated artifact com.example:project.parent:pom:${revision}${changelist}
               at 
org.apache.maven.impl.resolver.validator.MavenValidator.validateArtifact(MavenValidator.java:44)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:95)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
               at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
               at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
               at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
               at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
               at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
               at java.lang.Thread.run(Thread.java:840)
       Suppressed: java.lang.IllegalArgumentException: Invalid Version Range 
Request: com.example:project.parent:pom:${revision}${changelist} < [nexus2 
(https://repository.maven.org/repository/maven/, default, releases)]
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.mayThrow(DefaultRepositorySystemValidator.java:62)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:107)
           at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
           at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
           at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
           at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
           at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
           at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
           at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
           at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
           at java.lang.Thread.run(Thread.java:840)
           Suppressed: java.lang.IllegalArgumentException: Not fully 
interpolated artifact com.example:project.parent:pom:${revision}${changelist}
               at 
org.apache.maven.impl.resolver.validator.MavenValidator.validateArtifact(MavenValidator.java:44)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystemValidator.validateVersionRangeRequest(DefaultRepositorySystemValidator.java:95)
               at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:196)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.doResolve(DefaultVersionRangeResolver.java:68)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.DefaultVersionRangeResolver.resolve(DefaultVersionRangeResolver.java:60)
               at 
org.apache.maven.api.services.VersionRangeResolver.resolve(VersionRangeResolver.java:81)
               at 
org.apache.maven.impl.AbstractSession.resolveHighestVersion(AbstractSession.java:997)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.doResolveModel(DefaultModelResolver.java:143)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.lambda$resolveModel$0(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.cache.CachingSupplier.apply(CachingSupplier.java:50)
               at 
org.apache.maven.impl.cache.AbstractRequestCache.request(AbstractRequestCache.java:63)
               at 
org.apache.maven.impl.AbstractSession.request(AbstractSession.java:171)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:114)
               at 
org.apache.maven.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:63)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveAndReadParentExternally(DefaultModelBuilder.java:1237)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.resolveParent(DefaultModelBuilder.java:1057)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readParent(DefaultModelBuilder.java:1012)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1355)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:931)
               at 
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.lambda$buildBuildPom$6(DefaultModelBuilder.java:782)
               at 
org.apache.maven.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
               at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
               at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
               at java.lang.Thread.run(Thread.java:840)
   [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 verbose output
   [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/InternalErrorException
   ```
   
   So WTH?
   
   With Maven3 it gets obvious what I did wrong:
   ```
   $ mvn install
   [INFO] Scanning for projects...
   Downloading from nexus2: 
https://repository.maven.org/repository/maven/com/example/project.parent/$%7Brevision%7D$%7Bchangelist%7D/project.parent-$%7Brevision%7D$%7Bchangelist%7D.pom
   [ERROR] [ERROR] Some problems were encountered while processing the POMs:
   [WARNING] 'parent.relativePath' of POM 
com.example:project.aggregator:${revision}${changelist} 
(D:\projects\example\workspaces\main\Maven4-Module-Profile-Bug\pom.xml) points 
at com.examplex:project.parent instead of com.example:project.parent, please 
verify your project structure @ line 5, column 11
   [FATAL] Non-resolvable parent POM for 
com.example:project.aggregator:${revision}${changelist}: The following 
artifacts could not be resolved: 
com.example:project.parent:pom:${revision}${changelist} (absent): Could not 
transfer artifact com.example:project.parent:pom:${revision}${changelist} 
from/to nexus2 (https://repository.maven.org/repository/maven/): status code: 
400, reason phrase: Invalid repository path (400) and 'parent.relativePath' 
points at wrong local POM @ line 5, column 11
    @
   [ERROR] The build could not read 1 project -> [Help 1]
   [ERROR]
   [ERROR]   The project 
com.example:project.aggregator:${revision}${changelist} 
(D:\projects\example\workspaces\main\Maven4-Module-Profile-Bug\pom.xml) has 1 
error
   [ERROR]     Non-resolvable parent POM for 
com.example:project.aggregator:${revision}${changelist}: The following 
artifacts could not be resolved: 
com.example:project.parent:pom:${revision}${changelist} (absent): Could not 
transfer artifact com.example:project.parent:pom:${revision}${changelist} 
from/to nexus2 (https://repository.maven.org/repository/maven/): status code: 
400, reason phrase: Invalid repository path (400) and 'parent.relativePath' 
points at wrong local POM @ line 5, column 11 -> [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
   ```
   
   Ah, now it is clear what I did wrong and how to fix it.
   Actually I had a typo in the parents POM `groupId` that I made whilst trying 
to create a reproducer...


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to