ConcurrentModificationException in multi-module project

Issue #17 new
Dave Ray
created an issue

ClojurePlugin.configureUberjar modifies project.tasks while it's iterating resulting in ConcurrentModificationException. My Groovy and Gradle knowledge is pretty limited, but that's my best guess. Here's the exception I'm getting:

  Caused by: java.util.ConcurrentModificationException
    at org.gradle.api.internal.DefaultDomainObjectCollection$IteratorImpl.next(DefaultDomainObjectCollection.java:280)
    at org.gradle.api.internal.collections.FilteredCollection$FilteringIterator.findNext(FilteredCollection.java:100)
    at org.gradle.api.internal.collections.FilteredCollection$FilteringIterator.next(FilteredCollection.java:117)
    at org.gradle.api.internal.DefaultDomainObjectCollection$IteratorImpl.next(DefaultDomainObjectCollection.java:280)
    at clojuresque.ClojurePlugin.configureUberjar(ClojurePlugin.groovy:40)
    at clojuresque.ClojurePlugin.this$2$configureUberjar(ClojurePlugin.groovy)
    at clojuresque.ClojurePlugin$this$2$configureUberjar.callCurrent(Unknown Source)
    at clojuresque.ClojurePlugin.apply(ClojurePlugin.groovy:35)
    at clojuresque.ClojurePlugin.apply(ClojurePlugin.groovy)
    at org.gradle.api.internal.plugins.DefaultProjectsPluginContainer.providePlugin(DefaultProjectsPluginContain

Comments (0)

  1. Log in to comment