Fix using deprecated IsolationMode enum
^KT-46019 Fixed
This commit is contained in:
+28
-2
@@ -12,10 +12,11 @@ import org.gradle.api.provider.ListProperty
|
|||||||
import org.gradle.api.provider.MapProperty
|
import org.gradle.api.provider.MapProperty
|
||||||
import org.gradle.api.provider.Property
|
import org.gradle.api.provider.Property
|
||||||
import org.gradle.api.provider.ProviderFactory
|
import org.gradle.api.provider.ProviderFactory
|
||||||
import org.gradle.api.tasks.*
|
import org.gradle.api.tasks.Input
|
||||||
|
import org.gradle.api.tasks.Internal
|
||||||
|
import org.gradle.api.tasks.TaskAction
|
||||||
import org.gradle.process.CommandLineArgumentProvider
|
import org.gradle.process.CommandLineArgumentProvider
|
||||||
import org.gradle.work.InputChanges
|
import org.gradle.work.InputChanges
|
||||||
import org.gradle.workers.IsolationMode
|
|
||||||
import org.gradle.workers.WorkAction
|
import org.gradle.workers.WorkAction
|
||||||
import org.gradle.workers.WorkParameters
|
import org.gradle.workers.WorkParameters
|
||||||
import org.gradle.workers.WorkerExecutor
|
import org.gradle.workers.WorkerExecutor
|
||||||
@@ -226,6 +227,31 @@ abstract class KaptWithoutKotlincTask @Inject constructor(
|
|||||||
val classloadersCacheSize: Property<Int>
|
val classloadersCacheSize: Property<Int>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Copied over Gradle deprecated [IsolationMode] enum, so Gradle could remove it.
|
||||||
|
*/
|
||||||
|
internal enum class IsolationMode {
|
||||||
|
/**
|
||||||
|
* Let Gradle decide, this is the default.
|
||||||
|
*/
|
||||||
|
AUTO,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Don't attempt to isolate the work, use in-process workers.
|
||||||
|
*/
|
||||||
|
NONE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Isolate the work in it's own classloader, use in-process workers.
|
||||||
|
*/
|
||||||
|
CLASSLOADER,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Isolate the work in a separate process, use out-of-process workers.
|
||||||
|
*/
|
||||||
|
PROCESS
|
||||||
|
}
|
||||||
|
|
||||||
internal abstract class KaptExecutionWorkAction : WorkAction<KaptWorkParameters> {
|
internal abstract class KaptExecutionWorkAction : WorkAction<KaptWorkParameters> {
|
||||||
override fun execute() {
|
override fun execute() {
|
||||||
KaptExecution(
|
KaptExecution(
|
||||||
|
|||||||
Reference in New Issue
Block a user