Intellij:无效的项目ID:

时间:2018-11-16 07:27:58

标签: intellij-idea playframework sbt

我将Intellij Idea更新为2018.2.6 enter image description here

现在我无法使用“播放配置”启动我的“播放项目”-它给了我这个:

[error] Not a valid project ID: myProject
[error] project myProject
[error] ^

我尝试了所有这些建议:

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000530510-SBT-Shell-Error-Not-a-valid-key-idea-shell?flash_digest=650678ba2e9ae36479f2c3e0ab460379a393d2ce

纯SBT配置有效。

4 个答案:

答案 0 :(得分:4)

我可以解决问题:

  • 关闭Intellij中的项目。
  • 删除项目的.idea文件夹。
  • 再次打开项目。

答案 1 :(得分:3)

就我而言,重新导入sbt项目解决了该问题。可以通过单击右窗格上的“ sbt”选项卡,右键单击项目并选择“重新导入sbt项目”来完成。

答案 2 :(得分:0)

使用IntelliJ Idea Ultimate 2020.2,以上都不对我有用。

我必须

  • 删除.idea文件夹
  • 重新启动IntelliJ
  • 文件->项目结构
  • 在相同位置创建一个新的播放模块

答案 3 :(得分:0)

我有一个变体,这可能并不常见,但我会提到它以防万一有人遇到同样的事情。

我们有一个 Play2 项目,包含在一个更大的基于 Maven 的项目中。令人惊讶的是,IntelliJ 实际上很好地导入了它,并且它基本上可以在该更大的项目中将其作为 Play2 应用程序运行。

然而,前段时间我重新导入了整个项目,并使用 Maven 导入选项“将项目文件保留在:”,并将它们放在项目目录结构之外。所以现在所有的 .iml 文件都在另一个目录中。但是在这种情况下,sbt runner 会尝试从该目录加载项目,当然它无法再找到我的项目文件,并且出现与原始问题中给出的错误相同的错误。

这种情况下的解决方案是 Intellij .iml 文件必须与您的 Play2 应用程序位于同一目录中。

相关问题