7dfbf28d93
Kotlin external target now properly exposes compilerOptions which could be used by target users to configure target compilations compiler options. ^KT-57292 In Progress
37 lines
1008 B
Kotlin
37 lines
1008 B
Kotlin
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()
|
|
}
|