【发布时间】:2016-10-31 16:43:44
【问题描述】:
我有使用 gradle 作为构建工具配置的 scala 项目。在开发过程中,我使用 IntelliJ 和配置的 Scala 插件和 Gradle 插件。
我的问题是,为什么 gradle 从命令行/终端编译的类与 IntelliJ 中的类不兼容(即 IntelliJ 总是尝试重新编译 scala 类,即使我没有修改任何内容而只是运行测试)?
【问题讨论】:
标签: scala intellij-idea gradle
我有使用 gradle 作为构建工具配置的 scala 项目。在开发过程中,我使用 IntelliJ 和配置的 Scala 插件和 Gradle 插件。
我的问题是,为什么 gradle 从命令行/终端编译的类与 IntelliJ 中的类不兼容(即 IntelliJ 总是尝试重新编译 scala 类,即使我没有修改任何内容而只是运行测试)?
【问题讨论】:
标签: scala intellij-idea gradle
这是 IntelliJ 的一个已知错误,看起来无法修复。问题是 IntelliJ 有一个增量编译器,很难将外部编译的类合并到它的依赖图中,因为 scalac 编译器不会生成 IntelliJ 使用的自定义依赖图信息。
见https://youtrack.jetbrains.com/issue/SCL-8481和https://youtrack.jetbrains.com/issue/SCL-7711
(更多信息在https://github.com/JetBrains/intellij-scala/issues/131,现已删除)
【讨论】: