我在IntelliJ IDEA 14上遇到以下问题:
我使用Activator(v1.2.10)创建了一个Play(Scala)项目。然后,我使用activator idea
命令将其转换为IDEA项目。当我用 IDEA 14 (社区版)打开项目时,SBT模块未启用。因此,类路径中不包含build.sbt文件中的新依赖项。此外,该项目未列入IDEA的SBT视图中。
IDEA显示以下警告:
“此IDEA项目是通过gen-idea工具从SBT项目转换而来的,该工具目前依赖于传统的Scala项目模型。请考虑通过导入项目操作使用内置SBT支持。 “
请注意,Scala和SBT插件已经安装在IDEA上。
我不会在IDEA 13中遇到同样的问题。
答案 0 :(得分:1)
您是否尝试过File | Import Project
并选择了build.sbt
文件?
IDEA将其作为SBT
项目导入,并正确解析所有依赖项。它在IDEA 14和13上对我来说很好。
答案 1 :(得分:1)
显然,这是IntelliJ 14的某些版本中的一个错误,只是得到修复(从版本14.0.3开始)。更新IJ然后更新scala插件似乎使事情有效。
答案 2 :(得分:0)
在这种情况下,只需从项目中手动导入“build.sbt”,所以如果目录是〜/ Documents / myPlayApp,那么选择导入〜/ Documents / myPlayApp / build.sbt