kotest-gradle-plugin
kotest-gradle-plugin copied to clipboard
Gradle 8.12 rejects org.gradle.process.internal.DefaultExecActionFactory
My CI scripts fail after upgrading to Gradle 8.12 due to org.gradle.process.internal.DefaultExecActionFactory:
Caused by: java.lang.NoSuchMethodError: 'org.gradle.process.internal.DefaultExecActionFactory org.gradle.process.internal.DefaultExecActionFactory.of(org.gradle
.api.internal.file.FileResolver, org.gradle.api.internal.file.FileCollectionFactory, org.gradle.internal.concurrent.ExecutorFactory, org.gradle.api.internal.fil
e.temp.TemporaryFileProvider)'
at io.kotest.gradle.Kotest.exec(Kotest.kt:84)
at io.kotest.gradle.Kotest.executeTests(Kotest.kt:132)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
...
The factory's signature has changed from
public static DefaultExecActionFactory of(
FileResolver fileResolver,
FileCollectionFactory fileCollectionFactory,
ExecutorFactory executorFactory,
TemporaryFileProvider temporaryFileProvider
)
public static DefaultExecActionFactory of(
FileResolver fileResolver,
FileCollectionFactory fileCollectionFactory,
Instantiator instantiator,
ExecutorFactory executorFactory,
TemporaryFileProvider temporaryFileProvider,
BuildCancellationToken buildCancellationToken,
ObjectFactory objectFactory,
ClientExecHandleBuilderFactory clientExecHandleBuilderFactory
)