在IntelliJ Idea 14上玩Activator问题

时间:2014-11-17 15:11:41

标签: scala intellij-idea playframework sbt typesafe-activator

我在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中遇到同样的问题。

3 个答案:

答案 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