[ 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)