Hi

My multi-threaded build encounters the below failure at the very end of the
build

*05:26:33*      Suppressed: java.lang.IllegalStateException: Attempt
1: Could not acquire read lock for
'artifact:ch.qos.logback:logback-classic:1.2.12' in 150
SECONDS*05:26:33*          at
org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapter$AdaptedLockSyncContext.acquire
(NamedLockFactoryAdapter.java:202)*05:26:33*          at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve
(DefaultArtifactResolver.java:275)*05:26:33*          at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts
(DefaultArtifactResolver.java:260)*05:26:33*          at
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies
(DefaultRepositorySystem.java:352)*05:26:33*          at
org.apache.maven.project.DefaultProjectDependenciesResolver.resolve
(DefaultProjectDependenciesResolver.java:182)*05:26:33*          at
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies
(LifecycleDependencyResolver.java:224)*05:26:33*          at
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies
(LifecycleDependencyResolver.java:136)


Some observation


1. Seems to happen only on slow build host/agent

2. The failure is 2/3 into the build where logback-classic is the most
common dependency of all modules should be at local already

3. Increase lock time not helping

4. why readlock? instead of writelock


Thought?


Thanks


-D

Reply via email to