diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinJvmApiTest.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinJvmApiTest.kt index 3b4675a80f4..dc56434172b 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinJvmApiTest.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/tasks/KotlinJvmApiTest.kt @@ -34,8 +34,8 @@ class KotlinJvmApiTest : KGPBaseTest() { buildGradle.modify { it.replace("id 'org.jetbrains.kotlin.jvm'", "id 'org.jetbrains.kotlin.jvm' apply false") + """ - import org.jetbrains.kotlin.gradle.plugin.KotlinBaseApiPlugin - KotlinBaseApiPlugin apiPlugin = plugins.apply(KotlinBaseApiPlugin.class) + import org.jetbrains.kotlin.gradle.plugin.KotlinApiPlugin + KotlinApiPlugin apiPlugin = plugins.apply(KotlinApiPlugin.class) apiPlugin.registerKotlinJvmCompileTask("foo").configure { it.source("src/main") @@ -79,8 +79,8 @@ class KotlinJvmApiTest : KGPBaseTest() { buildGradle.modify { it.replace("id 'org.jetbrains.kotlin.jvm'", "id 'org.jetbrains.kotlin.jvm' apply false") + """ - import org.jetbrains.kotlin.gradle.plugin.KotlinBaseApiPlugin - KotlinBaseApiPlugin apiPlugin = plugins.apply(KotlinBaseApiPlugin.class) + import org.jetbrains.kotlin.gradle.plugin.KotlinApiPlugin + KotlinApiPlugin apiPlugin = plugins.apply(KotlinApiPlugin.class) File kaptFakeJar = new File(project.projectDir, "kapt.jar") kaptFakeJar.createNewFile() diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KaptApiTest.kt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KaptApiTest.kt index 014223f2af9..349e4f19870 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KaptApiTest.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KaptApiTest.kt @@ -8,7 +8,7 @@ package org.jetbrains.kotlin.gradle.unitTests import org.gradle.api.internal.project.ProjectInternal import org.jetbrains.kotlin.gradle.internal.Kapt3GradleSubplugin import org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask -import org.jetbrains.kotlin.gradle.plugin.KotlinBaseApiPlugin +import org.jetbrains.kotlin.gradle.plugin.KotlinApiPlugin import org.jetbrains.kotlin.gradle.plugin.KotlinJvmFactory import org.jetbrains.kotlin.gradle.tasks.Kapt import org.jetbrains.kotlin.gradle.util.buildProject @@ -34,7 +34,7 @@ class KaptApiTest { @Before fun setUpProject() { project = buildProject {} - plugin = project.plugins.apply(KotlinBaseApiPlugin::class.java) + plugin = project.plugins.apply(KotlinApiPlugin::class.java) project.configurations.create(Kapt3GradleSubplugin.KAPT_WORKER_DEPENDENCIES_CONFIGURATION_NAME) } diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KotlinCompileApiTest.kt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KotlinCompileApiTest.kt index ac7d2d85c77..c3a298c1fad 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KotlinCompileApiTest.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/unitTests/KotlinCompileApiTest.kt @@ -7,7 +7,7 @@ package org.jetbrains.kotlin.gradle.unitTests import org.gradle.api.internal.project.ProjectInternal import org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode -import org.jetbrains.kotlin.gradle.plugin.KotlinBaseApiPlugin +import org.jetbrains.kotlin.gradle.plugin.KotlinApiPlugin import org.jetbrains.kotlin.gradle.plugin.KotlinJvmFactory import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile @@ -36,7 +36,7 @@ class KotlinCompileApiTest { @Before fun setUpProject() { project = buildProject {} - plugin = project.plugins.apply(KotlinBaseApiPlugin::class.java) + plugin = project.plugins.apply(KotlinApiPlugin::class.java) plugin.registerKotlinJvmCompileTask(TASK_NAME).configure { task -> taskApi = task } diff --git a/libraries/tools/kotlin-gradle-plugin/src/gradle70/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt b/libraries/tools/kotlin-gradle-plugin/src/gradle70/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt index 2ab42b6f7a9..286f8f8a4b0 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/gradle70/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/gradle70/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt @@ -135,6 +135,14 @@ open class KotlinPlatformCommonPlugin : KotlinPlatformPluginBase("common") { } } +open class KotlinApiPlugin : KotlinBaseApiPlugin() { + + override fun apply(project: Project) { + project.registerVariantImplementations() + super.apply(project) + } +} + private fun Project.registerVariantImplementations() { val factories = VariantImplementationFactoriesConfigurator.get(gradle) factories[JavaSourceSetsAccessor.JavaSourceSetsAccessorVariantFactory::class] = diff --git a/libraries/tools/kotlin-gradle-plugin/src/gradle71/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt b/libraries/tools/kotlin-gradle-plugin/src/gradle71/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt index 8ca12262c12..ad282389c0c 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/gradle71/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/gradle71/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt @@ -140,6 +140,14 @@ open class KotlinPlatformCommonPlugin : KotlinPlatformPluginBase("common") { } } +open class KotlinApiPlugin : KotlinBaseApiPlugin() { + + override fun apply(project: Project) { + project.registerVariantImplementations() + super.apply(project) + } +} + private fun Project.registerVariantImplementations() { val factories = VariantImplementationFactoriesConfigurator.get(gradle) factories[IdeaSyncDetector.IdeaSyncDetectorVariantFactory::class] = diff --git a/libraries/tools/kotlin-gradle-plugin/src/gradle74/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt b/libraries/tools/kotlin-gradle-plugin/src/gradle74/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt index f1c17a8089a..dd30321d7fb 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/gradle74/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/gradle74/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt @@ -138,6 +138,13 @@ open class KotlinPlatformCommonPlugin : KotlinPlatformPluginBase("common") { } } +open class KotlinApiPlugin : KotlinBaseApiPlugin() { + override fun apply(project: Project) { + project.registerVariantImplementations() + super.apply(project) + } +} + private fun Project.registerVariantImplementations() { val factories = VariantImplementationFactoriesConfigurator.get(gradle) factories[MppTestReportHelper.MppTestReportHelperVariantFactory::class] = diff --git a/libraries/tools/kotlin-gradle-plugin/src/gradle75/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt b/libraries/tools/kotlin-gradle-plugin/src/gradle75/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt index 224fe836c1b..33dad6b4270 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/gradle75/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/gradle75/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt @@ -141,6 +141,13 @@ open class KotlinPlatformCommonPlugin : KotlinPlatformPluginBase("common") { } } +open class KotlinApiPlugin : KotlinBaseApiPlugin() { + override fun apply(project: Project) { + project.registerVariantImplementations() + super.apply(project) + } +} + private fun Project.registerVariantImplementations() { val factories = VariantImplementationFactoriesConfigurator.get(gradle) factories[MppTestReportHelper.MppTestReportHelperVariantFactory::class] = diff --git a/libraries/tools/kotlin-gradle-plugin/src/gradle76/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt b/libraries/tools/kotlin-gradle-plugin/src/gradle76/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt index 30a43e3fc50..04abf3735e3 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/gradle76/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/gradle76/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt @@ -139,6 +139,14 @@ open class KotlinPlatformCommonPlugin : KotlinPlatformPluginBase("common") { } } +open class KotlinApiPlugin : KotlinBaseApiPlugin() { + + override fun apply(project: Project) { + project.registerVariantImplementations() + super.apply(project) + } +} + private fun Project.registerVariantImplementations() { val factories = VariantImplementationFactoriesConfigurator.get(gradle) factories[ProjectIsolationStartParameterAccessor.Factory::class] = diff --git a/libraries/tools/kotlin-gradle-plugin/src/gradle80/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt b/libraries/tools/kotlin-gradle-plugin/src/gradle80/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt index a340022f7ee..668039563e1 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/gradle80/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/gradle80/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt @@ -137,6 +137,13 @@ open class KotlinPlatformCommonPlugin : KotlinPlatformPluginBase("common") { } } +open class KotlinApiPlugin : KotlinBaseApiPlugin() { + override fun apply(project: Project) { + project.registerVariantImplementations() + super.apply(project) + } +} + @Suppress("UnusedReceiverParameter") private fun Project.registerVariantImplementations() { diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt index 0077573c8aa..d20e063ce08 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/PluginWrappers.kt @@ -139,6 +139,14 @@ open class KotlinPlatformCommonPlugin : KotlinPlatformPluginBase("common") { } } +open class KotlinApiPlugin : KotlinBaseApiPlugin() { + + override fun apply(project: Project) { + project.registerVariantImplementations() + super.apply(project) + } +} + private fun Project.registerVariantImplementations() { val factories = VariantImplementationFactoriesConfigurator.get(gradle) factories[MavenPluginConfigurator.MavenPluginConfiguratorVariantFactory::class] =