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」押したらエラー吐いて死んだのだ。
ググると同じ症状の人いた。
なんか、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のバージョンを元に戻しても大丈夫。