IntelliJ IDEA:无法导入SBT项目

时间:2014-07-24 15:01:40

标签: scala intellij-idea sbt intellij-plugin

对于使用Play或IntelliJ的开发,我完全不熟悉。我使用Activator创建了一个简单的HelloWorld应用程序,这是一个sbt项目。

我一直在尝试将其导入IntelliJ,这就是我遇到的屏幕: https://www.dropbox.com/s/we1a4a3184sojvb/Screenshot%202014-07-24%2016.57.11.png

在我上网的几乎所有教程中,我都看到人们在导入屏幕上使用sbt选项。我也安装了SBT插件,但这并没有帮助。我已经多次重启IntelliJ无济于事。

我哪里错了? 我安装了13.1.4插件,正在运行SBT

8 个答案:

答案 0 :(得分:35)

从现有来源导入新模块时出现此错误。

  • 在IntelliJ窗口的右侧,您会看到一个垂直标签列表,打开SBT标签。
  • 选择导致问题的模块,右键单击它,选择"分离外部项目"
  • 尝试再次导入模块。

答案 1 :(得分:8)

  1. 转到/your-project-folder
  2. 运行./activator
  3. 输入idea。它将生成IDEA项目。
  4. 在IDEA中打开(非导入)File->Open..项目。

答案 2 :(得分:3)

当我尝试将新的scala项目A导入到现有的IntelliJ项目B作为模块时,我遇到了同样的错误。我通过以下步骤解决了这个问题:

  1. 转到项目B的文件夹。打开文件.idea / sbt.xml。
  2. 删除包含项目A路径的条目。

答案 3 :(得分:2)

经过一系列的挣扎之后,我必须说出一些奇怪的解决了这个问题 - 转向IntelliJ IDEA Ultimate。它内置了Play应用程序支持,可以开箱即用地运行/调试/测试应用程序,非常方便。

在这次经历之后,我可以说JetBrains希望你升级到Ultimate,如果你想让事情开箱即用。

我确信有办法让这个也适用于CE,但我没有成功。

答案 4 :(得分:1)

  1. 卸载所有内容
  2. 重新安装IntelliJ
  3. 安装 JetBrains官方Scala插件
  4. 导入项目

    • 确保项目在正确的位置有一个build.sbt文件,以便IntelliJ可以将其作为SBT项目找到。
    • 这是关于IntelliJ IDEA版本13.1.4。

答案 5 :(得分:1)

我有一个类似的问题来自与其他解决方案不同的地方,所以添加它以防其他解决方案发生。

在我的情况下,问题是由意外打开IdeaProjects目录引起的。执行此操作时,它会在该目录中创建.Idea文件夹,并将其作为项目填充。这显然也会混淆set import。

解决方案是删除.Idea文件夹并再次打开(不导入)目录。

答案 6 :(得分:0)

此问题已在SBT和Scala插件的最新更新中解决。

答案 7 :(得分:0)

确保您的 java 路径正确(IntelliJ 可以使用系统定义之外的其他路径

<块引用>

Preferences -> Build, Execution, Deployment -> sbt -> JVM - 选择一个 正确的 JRE