Remove 'KotlinGradleSubplugin'

^KT-48831 Fixed
This commit is contained in:
Yahor Berdnikau
2022-02-14 20:26:04 +01:00
committed by Space
parent 85d949a04a
commit 4143df1c8f
14 changed files with 28 additions and 393 deletions
@@ -16,15 +16,11 @@
package org.jetbrains.kotlinx.atomicfu.gradle
import org.gradle.api.Project
import org.gradle.api.provider.Provider
import org.gradle.api.tasks.compile.AbstractCompile
import org.jetbrains.kotlin.gradle.plugin.*
class AtomicfuKotlinGradleSubplugin :
KotlinCompilerPluginSupportPlugin,
@Suppress("DEPRECATION_ERROR") // implementing to fix KT-39809
KotlinGradleSubplugin<AbstractCompile> {
KotlinCompilerPluginSupportPlugin {
companion object {
const val ATOMICFU_ARTIFACT_NAME = "atomicfu"
}
@@ -34,25 +30,10 @@ class AtomicfuKotlinGradleSubplugin :
override fun applyToCompilation(
kotlinCompilation: KotlinCompilation<*>
): Provider<List<SubpluginOption>> =
kotlinCompilation.target.project.provider { emptyList<SubpluginOption>() }
kotlinCompilation.target.project.provider { emptyList() }
override fun getPluginArtifact(): SubpluginArtifact =
JetBrainsSubpluginArtifact(ATOMICFU_ARTIFACT_NAME)
override fun getCompilerPluginId() = "org.jetbrains.kotlinx.atomicfu"
//region Stub implementation for legacy API, KT-39809
override fun isApplicable(project: Project, task: AbstractCompile): Boolean = true
override fun apply(
project: Project,
kotlinCompile: AbstractCompile,
javaCompile: AbstractCompile?,
variantData: Any?,
androidProjectHandler: Any?,
kotlinCompilation: KotlinCompilation<*>?
): List<SubpluginOption> {
return emptyList()
}
//endregion
}