java - 使用 Gradle 在 Java 之前/与 Java 一起编译 Scala

标签 java scala compiler-errors gradle cross-compiling

默认的 Scala 插件任务流在 Scala 之前编译 Java,因此在 Java 中导入 Scala 源代码会导致“错误:找不到符号”。 scala task flow

最佳答案

Java 和 Scala 可以合并到 Scala 源代码中,以便联合编译它们,例如

sourceSets {
    main {
        scala {
            srcDirs = ['src/main/scala', 'src/main/java']
        }
        java {
            srcDirs = []
        }
}

关于java - 使用 Gradle 在 Java 之前/与 Java 一起编译 Scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23261075/

相关文章:

scala - 像普通的 Seq 一样对待 Spark RDD

scala - 传递 Seq[Setting[_]] 作为 Project.settings() 参数之一

xamarin - 为什么我会收到警告NU1605,它以蓝色显示

c++ - FMOD 结果未被识别为有效类型?

java - 斜杠上的 Gson MalformedJsonException

java - 是否可以使用多个 ehcache.xml(在不同的项目中,同一场 war )?

java - 实体更新后@Createdby @CreatedDate 为空

java - JVM 何时会在堆栈跟踪中省略行信息,我该如何防止它发生?

scala - Spark Send DataFrame 作为 HTTP Post 请求的主体

c++ - 为什么 SFINAE 技巧在尝试类成员指针时不适用于非类类型?