【问题标题】:gradle kotlin DSL scala & ideagradle kotlin DSL scala & 想法
【发布时间】:2018-11-05 13:36:32
【问题描述】:

如何设置

idea {
    targetVersion = "13"
}

sourceCompatibility = 1.8

使用 gradle kotlin dsl 构建时来自 scala 插件 https://docs.gradle.org/current/userguide/scala_plugin.html

【问题讨论】:

    标签: scala gradle kotlin gradle-kotlin-dsl


    【解决方案1】:

    设置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

    【讨论】:

      猜你喜欢
      • 2019-09-15
      • 2019-03-22
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 2020-01-18
      • 2018-01-26
      • 2019-08-20
      • 1970-01-01
      相关资源
      最近更新 更多