在 Gradle (Groovy) 中,我曾经这样做来配置源集:
build.gradle
:
apply plugin: 'java'
apply from: 'gradle/test.gradle'
gradle/test.gradle
:
sourceSets {
unitTest {
compileClasspath += main.output
runtimeClasspath += main.output
}
}
然后我会使用unitTest
源集来创建任务。
当我尝试在 IntelliJ 中为 Gradle KTS 做同样的事情时:
build.gradle.kts
:
plugins {
java
}
apply(from = "gradle/test.gradle.kts")
gradle/test.gradle.kts
:
sourceSets {
create("unitTest") {
// Do configurations
}
}
如果失败并出现Unresolved reference: sourceSets
错误。
我怎么能在 Kotlin Gradle 中做同样的事情?