scala - Intellij编译失败: "is already defined as"

标签 scala intellij-idea sbt

我有一个 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/srcmyproject/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/

相关文章:

scala - 创建括号平衡器的并行处理

java - 无法导入类,IntelliJ 显示 BOOT-INF 前缀,似乎是相关的

Scala Actor - 最糟糕的做法?

scala - Akka 2.1 最小远程 actor 示例

scala - 匿名函数的参数类型必须是完全已知的。 (SLS 8.5)

java - 如何从 Intellij IDEA 取消隐藏类?

github - Intellij IDEA : Couldn't get the list of GitHub repositories

scala - 任何支持 SBT 的 IDE?

scala - 让测试仅在 SBT 控制台外工作

scala - Spark 和 Azure-Cosmosdb 的跨版本冲突