annyce
sourceSet
build.gradle.kts
kotlin
val sourceSets = the<JavaPluginConvention>().sourceSets sourceSets { "functionalTest" { kotlin { srcDir(file("src/functionalTest/kotlin")) } resources { srcDir(file("src/functionalTest/resources")) } compileClasspath += sourceSets["main"].output + configurations.testRuntime runtimeClasspath += output + compileClasspath } }
suresh
KotlinSourceSet
val SourceSet.kotlin get() = (this as HasConvention).convention.getPlugin<KotlinSourceSet>().kotlin
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
apply { plugin("kotlin") plugin("org.gradle.java-gradle-plugin") plugin("com.gradle.plugin-publish") }
compile(gradleScriptKotlinApi())
A modern programming language that makes developers happier.