Mark Derricutt created MNG-5592: ----------------------------------- Summary: Maven Dependency Resolution Locks up Key: MNG-5592 URL: https://jira.codehaus.org/browse/MNG-5592 Project: Maven 2 & 3 Issue Type: Bug Components: Artifacts and Repositories Affects Versions: 3.1.1, 3.2.1 Environment: OS/X, Java 7 and Java 8 Reporter: Mark Derricutt
One one of my larger integration projects that involves A LOT of version ranges across a broad range of dependencies I'm seeing that Maven locks up resolving dependencies. I've recently seen this in 3.1.1 but it's happening more and more often under 3.2.1. It appears that Eclipse Aether is falling into a circular loop somewhere and locking up. {code} "main" #1 prio=5 os_prio=31 tid=0x00007f966b001000 nid=0x1903 runnable [0x0000000103559000] java.lang.Thread.State: RUNNABLE at org.eclipse.aether.util.graph.transformer.ConflictResolver$ConflictContext.isIncluded(ConflictResolver.java:1062) at org.eclipse.aether.util.graph.transformer.NearestVersionSelector$1.accept(NearestVersionSelector.java:145) at org.eclipse.aether.util.graph.visitor.PathRecordingDependencyVisitor.visitEnter(PathRecordingDependencyVisitor.java:88) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:324) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329) at org.eclipse.aether.util.graph.transformer.NearestVersionSelector.newFailure(NearestVersionSelector.java:149) at org.eclipse.aether.util.graph.transformer.NearestVersionSelector.backtrack(NearestVersionSelector.java:111) at org.eclipse.aether.util.graph.transformer.NearestVersionSelector.selectVersion(NearestVersionSelector.java:84) at org.eclipse.aether.util.graph.transformer.ConflictResolver.transformGraph(ConflictResolver.java:187) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:275) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:317) at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:159) at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195) at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127) at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:257) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:200) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213) at org.apache.maven.cli.MavenCli.main(MavenCli.java:157) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) {code} -- This message was sent by Atlassian JIRA (v6.1.6#6162)