scala - Gradle Kotlin DSL Scala和想法

原文 标签 scala gradle kotlin gradle-kotlin-dsl

我该如何设定

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/

相关文章:

scala - 如何使用ScalaQuery仅选择符合where子句的第一条或最后一条记录?

许多短期对象的 Java 垃圾收集行为

Java 数组与 Scala 数组

scala - 我可以对我的 scala 代码做些什么,以便它编译得更快?

java - 是否可以换出JavaExecAction Gradle用于运行Java?

java - 改造 2 请求没有给我数据

java - Gradle-即使打包在jar中也无法加载Java类

java - ClassNotFoundException:com.mysql.jdbc.Driver gradle无法解析

android - 默认情况下,是否在主线程上执行Mediator LiveData的addSource onChange回调?

kotlin - Kotlin-将函数数组作为函数的参数传递