Problem
When predeclareDeps is enabled we cannot run spotless
Spotlesss Plugin 8.3.0
Spotless Lib 4.4.0
8.2.1 and and 4.3 works fine
Stacktrace
Caused by: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':spotlessGradle'.
Caused by: org.gradle.api.internal.DefaultMutationGuard$IllegalMutationException: DefaultTaskContainer#withType(Class, Action) on task set cannot be executed in the current context.
at org.gradle.api.internal.DefaultMutationGuard.createIllegalStateException(DefaultMutationGuard.java:102)
at org.gradle.api.internal.DefaultMutationGuard.assertEagerContext(DefaultMutationGuard.java:48)
at org.gradle.api.internal.DefaultDomainObjectCollection.assertEagerContext(DefaultDomainObjectCollection.java:472)
at org.gradle.api.internal.DefaultDomainObjectCollection.withType(DefaultDomainObjectCollection.java:226)
at com.diffplug.gradle.spotless.SpotlessTaskService.hookSubprojectTask(SpotlessTaskService.java:136)
at com.diffplug.gradle.spotless.FormatExtension.setupTask(FormatExtension.java:1101)
at com.diffplug.gradle.spotless.SpotlessExtensionImpl.lambda$createFormatTasks$7(SpotlessExtensionImpl.java:76)
Reproducer
https://github.com/kesslerd/spotless-predeclareDeps
run ./gradlew spotlessCheck