1. Meikel Brandmeyer
  2. clojuresque
Issue #17 new

ConcurrentModificationException in multi-module project

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