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

Guillaume Nodet closed MNG-8293.
--------------------------------
      Assignee: Guillaume Nodet
    Resolution: Fixed

> Maven4 lost ability to import BOM from within reactor
> -----------------------------------------------------
>
>                 Key: MNG-8293
>                 URL: https://issues.apache.org/jira/browse/MNG-8293
>             Project: Maven
>          Issue Type: Bug
>          Components: Core
>            Reporter: Tamas Cservenak
>            Assignee: Guillaume Nodet
>            Priority: Major
>             Fix For: 4.0.0, 4.0.0-beta-5
>
>
> If project has a BOM import of a BOM that is member of same reactor, build 
> fails.
> The BOM is attempted to be resolved from remote repositories.
> {noformat}
> [cstamas@angeleyes maven-mvnd (mvnd-cling *)]$ cd 
> integration-tests/target/mvnd-tests/NewManagedModuleTest/project/parent/
> [cstamas@angeleyes parent (mvnd-cling *)]$ ll
> total 4
> drwxr-xr-x. 1 cstamas cstamas   14 Oct  7 14:56 bom
> drwxr-xr-x. 1 cstamas cstamas   20 Oct  7 14:56 module
> -rw-r--r--. 1 cstamas cstamas 3170 Oct  7 14:56 pom.xml
> [cstamas@angeleyes parent (mvnd-cling *)]$ 
> ~/Tools/maven/apache-maven-4.0.0-beta-5-SNAPSHOT/bin/mvn validate
> [INFO] Scanning for projects...
> [ERROR] Internal error: 
> org.apache.maven.api.services.model.ModelResolverException: Unable to resolve 
> artifact: The following artifacts could not be resolved: 
> org.mvndaemon.mvnd.test.new-managed-module:new-managed-module-bom:pom:0.0.1-SNAPSHOT
>  (absent) (remote repositories: central 
> (https://repo.maven.apache.org/maven2/, default, releases)) -> [Help 1]
> org.apache.maven.InternalErrorException: Internal error: 
> org.apache.maven.api.services.model.ModelResolverException: Unable to resolve 
> artifact: The following artifacts could not be resolved: 
> org.mvndaemon.mvnd.test.new-managed-module:new-managed-module-bom:pom:0.0.1-SNAPSHOT
>  (absent) (remote repositories: central 
> (https://repo.maven.apache.org/maven2/, default, releases))
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:157)
>     at 
> org.apache.maven.cling.invoker.mvn.DefaultMavenInvoker.doExecute(DefaultMavenInvoker.java:449)
>     at 
> org.apache.maven.cling.invoker.mvn.DefaultMavenInvoker.execute(DefaultMavenInvoker.java:104)
>     at 
> org.apache.maven.cling.invoker.mvn.DefaultMavenInvoker.execute(DefaultMavenInvoker.java:72)
>     at 
> org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:202)
>     at 
> org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:177)
>     at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:71)
>     at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
>     at 
> jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
>     at java.lang.reflect.Method.invoke(Method.java:580)
>     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.model.ModelResolverException: Unable 
> to resolve artifact: The following artifacts could not be resolved: 
> org.mvndaemon.mvnd.test.new-managed-module:new-managed-module-bom:pom:0.0.1-SNAPSHOT
>  (absent) (remote repositories: central 
> (https://repo.maven.apache.org/maven2/, default, releases))
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:152)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:85)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.doLoadDependencyManagement(DefaultModelBuilder.java:1580)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.lambda$loadDependencyManagement$10(DefaultModelBuilder.java:1548)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache$CachingSupplier.get(DefaultModelCache.java:178)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:65)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:50)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.cache(DefaultModelBuilder.java:1653)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.loadDependencyManagement(DefaultModelBuilder.java:1543)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.importDependencyManagement(DefaultModelBuilder.java:1478)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.buildEffectiveModel(DefaultModelBuilder.java:821)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.lambda$buildBuildPom$7(DefaultModelBuilder.java:668)
>     at 
> org.apache.maven.internal.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>     at java.lang.Thread.run(Thread.java:1583)
> Caused by: org.apache.maven.api.services.ArtifactResolverException: Unable to 
> resolve artifact: The following artifacts could not be resolved: 
> org.mvndaemon.mvnd.test.new-managed-module:new-managed-module-bom:pom:0.0.1-SNAPSHOT
>  (absent)
>     at 
> org.apache.maven.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:85)
>     at 
> org.apache.maven.api.services.ArtifactResolver.resolve(ArtifactResolver.java:76)
>     at 
> org.apache.maven.internal.impl.AbstractSession.resolveArtifact(AbstractSession.java:557)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.getPath(DefaultModelResolver.java:167)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:146)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:85)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.doLoadDependencyManagement(DefaultModelBuilder.java:1580)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.lambda$loadDependencyManagement$10(DefaultModelBuilder.java:1548)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache$CachingSupplier.get(DefaultModelCache.java:178)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:65)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:50)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.cache(DefaultModelBuilder.java:1653)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.loadDependencyManagement(DefaultModelBuilder.java:1543)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.importDependencyManagement(DefaultModelBuilder.java:1478)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.buildEffectiveModel(DefaultModelBuilder.java:821)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.lambda$buildBuildPom$7(DefaultModelBuilder.java:668)
>     at 
> org.apache.maven.internal.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>     at java.lang.Thread.run(Thread.java:1583)
> Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The 
> following artifacts could not be resolved: 
> org.mvndaemon.mvnd.test.new-managed-module:new-managed-module-bom:pom:0.0.1-SNAPSHOT
>  (absent)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:424)
>     at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:201)
>     at 
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifacts(DefaultRepositorySystem.java:223)
>     at 
> org.apache.maven.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:76)
>     at 
> org.apache.maven.api.services.ArtifactResolver.resolve(ArtifactResolver.java:76)
>     at 
> org.apache.maven.internal.impl.AbstractSession.resolveArtifact(AbstractSession.java:557)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.getPath(DefaultModelResolver.java:167)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:146)
>     at 
> org.apache.maven.internal.impl.resolver.DefaultModelResolver.resolveModel(DefaultModelResolver.java:85)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.doLoadDependencyManagement(DefaultModelBuilder.java:1580)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.lambda$loadDependencyManagement$10(DefaultModelBuilder.java:1548)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache$CachingSupplier.get(DefaultModelCache.java:178)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:65)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelCache.computeIfAbsent(DefaultModelCache.java:50)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.cache(DefaultModelBuilder.java:1653)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.loadDependencyManagement(DefaultModelBuilder.java:1543)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.importDependencyManagement(DefaultModelBuilder.java:1478)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.buildEffectiveModel(DefaultModelBuilder.java:821)
>     at 
> org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.lambda$buildBuildPom$7(DefaultModelBuilder.java:668)
>     at 
> org.apache.maven.internal.impl.util.PhasingExecutor.lambda$execute$0(PhasingExecutor.java:80)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>     at java.lang.Thread.run(Thread.java:1583)
> [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
> [cstamas@angeleyes parent (mvnd-cling *)]$ 
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to