| plugins { |
| kotlin("jvm") |
| `maven-publish` |
| } |
| |
| dependencies { |
| compileOnly(gradleKotlinDsl()) |
| compileOnly("com.android.tools.build:gradle:7.2.1") |
| compileOnly(project(":kotlin-gradle-plugin")) { |
| capabilities { |
| requireCapability("org.jetbrains.kotlin:kotlin-gradle-plugin-common") |
| } |
| } |
| compileOnly(project(":kotlin-gradle-plugin-api")) { |
| capabilities { |
| requireCapability("org.jetbrains.kotlin:kotlin-gradle-plugin-api-common") |
| } |
| } |
| compileOnly(project(":kotlin-gradle-plugin-idea")) |
| } |
| |
| configureKotlinCompileTasksGradleCompatibility() |
| |
| kotlin { |
| compilerOptions { |
| optIn.add("org.jetbrains.kotlin.gradle.ExternalKotlinTargetApi") |
| /* Workaround for KT-54823 */ |
| optIn.add("org.jetbrains.kotlin.gradle.InternalKotlinGradlePluginApi") |
| } |
| } |
| |
| /* This module is just for local development / prototyping and demos */ |
| if (!kotlinBuildProperties.isTeamcityBuild) { |
| publish() |
| standardPublicJars() |
| } |