美好的一天IntelliJ
开始Scala
用红色突出显示我的工作代码。当以下命令运行顺利时,IntelliJ
认为代码中充满了错误,并且缺少很多dependencies
。
sbt clean
sbt reload
sbt update
sbt compile
sbt assembly
它报告了大量的Cannot resolve symbols
中imports
,classes
和方法,调用上objects
像下面这样。此外,它认为许多导入未使用(对于它找不到的符号)
有趣的是,所有这一切仅发生在我的一个项目(该项目包含两个submodules
内部父模块)中,而其他Scala
项目(包括那些包含的项目submodules
)运行良好。
我尝试过没有运气的事情:
删除(rm -rf
)生成相关的目录,如.idea
,target
,~/.ivy2/caches
Invalidate Caches / Restart...
更新IntelliJ IDEA
和Scala
插件为最新版本
关闭并重新导入项目,退出IntelliJ
,重新启动PC(!)
我正在使用:
IntelliJ IDEA 2017.3.2(社区版)
内部版本#IC-173.4127.27,于2017年12月25日建立
JRE:1.8.0_152-release-1024-b8 x86_64
JVM:JetBrains sro的OpenJDK 64位服务器VM
Mac OS X 10.13.2
我的项目配置是:
Scala v2.11.11
SBT v1.0.3
再次提醒我,我的Scala
代码是完全可以使用的,并且可以在其他地方运行由JAR
生成的代码sbt assembly
而不会出现问题。