我有一个 scala 项目,当从命令行使用 SBT 时,它可以正常编译、运行和测试。但是,在intellij中构建项目时,项目中的每个类的事件日志中似乎都有此错误,导致构建失败:
SendCommandToService is already defined as case class SendCommandToService
case class SendCommandToService(service: String, commandName: String, keys: Array[String], values: Array[String])
^
最佳答案
对我来说,原因是 myproject/src
和 myproject/src/main/scala
都被标记为源。因此,由于上述错误,IntelliJ 无法构建 myproject/src/main/scala
。从 myproject/src
中取消标记源(在 IntelliJ,文件->项目结构中,选择 myproject 模块,在“源”选项卡中选择 src 文件夹,将其从“添加内容根” Pane 中的源中删除)解决了问题.
关于scala - Intellij编译失败: "is already defined as",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885489/