[Gradle] Move UsesKotlinJavaToolchain inheritance into api

Such way it will be visible which tasks are using this feature.

^KT-58858 In Progress
This commit is contained in:
Yahor Berdnikau
2023-06-30 16:36:39 +02:00
committed by Space Team
parent 8988557b6d
commit 7b665e7673
4 changed files with 17 additions and 7 deletions
@@ -34,7 +34,6 @@ abstract class KaptTask @Inject constructor(
objectFactory: ObjectFactory
) : DefaultTask(),
TaskWithLocalState,
UsesKotlinJavaToolchain,
BaseKapt {
init {
@@ -62,8 +62,7 @@ abstract class KotlinCompile @Inject constructor(
) : AbstractKotlinCompile<K2JVMCompilerArguments>(objectFactory, workerExecutor),
K2MultiplatformCompilationTask,
@Suppress("TYPEALIAS_EXPANSION_DEPRECATION") KotlinJvmCompileDsl,
KotlinCompilationTask<KotlinJvmCompilerOptions>,
UsesKotlinJavaToolchain {
KotlinCompilationTask<KotlinJvmCompilerOptions> {
final override val kotlinOptions: KotlinJvmOptions = KotlinJvmOptionsCompat(
{ this },