IntelliJが「Not a valid command: idea-shell (similar: shell)」とか言って死ぬ

そのときは突然に

突然IntelliJさんがエラーを吐くようになった。何もしてないのに!

[error] Not a valid command: idea-shell (similar: shell)
[error] Not a valid project ID: idea-shell
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: idea-shell (similar: daemon-shell, daemonShell)
[error] idea-shell
[error]

いや、よく考えたら何もしてないわけじゃなかった。build.sbtを変更し、おなじみの↓が出たので、「Refresh project」押したらエラー吐いて死んだのだ。

f:id:tmknom:20180812133609p:plain

ググると同じ症状の人いた。

なんか、sbtのバージョンを上げ下げしろ!って言ってる。

I downgraded my project SBT Version from 0.13.16 to 0.13.15 and it all work fines. 

And if I upgrade up to 0.13.16 again it all works for fine.

マジかよ…って半信半疑ながらproject/build.propertiesを修正して、sbtのバージョンを0.13.15から0.13.16に変更してみた。

こいつ… 動くぞ…!

一応、0.13.16から0.13.15に戻してもう一回動かしてみる。

……動いた。マジかよ。意味わかんねーよ。キモすぎだよ。

結論

IntelliJが「Not a valid command: idea-shell (similar: shell)」ってエラーが出たら、何も考えずsbtのバージョンを変更しろ!

一回変更して、無事動作したら、(たぶん)sbtのバージョンを元に戻しても大丈夫。