我该如何设定
idea {
targetVersion = "13"
}
和
sourceCompatibility = 1.8
从scala插件https://docs.gradle.org/current/userguide/scala_plugin.html使用gradle kotlin dsl构建时?
最佳答案
设置IDEA的目标版本是一个简单的复制粘贴:build.gradle:
idea { targetVersion = "13" }
build.gradle.kts:
idea {
targetVersion = "13"
}
设置
sourceCompatibility
有点棘手:build.gradle:
sourceCompatibility = 1.8
build.gradle.kts:
tasks.withType<ScalaCompile> {
sourceCompatibility = "1.8"
}
但是请注意,Gradle Scala plugin docs声明
sourceCompatibility
选项基本上是无操作的。兼容的Java版本由Scala编译器确定,其中2.11.x针对Java 1.6,而2.12.x针对Java 1.8
关于scala - Gradle Kotlin DSL Scala和想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50541291/