IntelliJ IDEAはアップグレードの度にインデックスが壊れるし、何もしなくても壊れるんだけど、過去にどうやったら直ったかをメモしてなくて忘れてしまうので、今日からここに書きためていくことにする。
GradleのRefresh
右のGradleペインを開いてグルグルしてる更新マークを押すと全部のインデックスが走り、それで直ることもある。
ローカルでGradleを走らせる
build.gradleで環境変数などでmavenのcredentialを取得している場合、IntelliJからライブラリを更新しようとするとうまくいかないことがある。Path Variablesを設定しても動かないことがある。
その場合、環境変数をセットしているシェルで ./gradlew build
などしておくと、そこで取得できたライブラリをIntelliJも見てインデックスが成功する。
sbtのRefresh
まずScala SDKをインストールする。また、SBT Executorプラグインをインストールする。
それでもsbtが右のペインに出ない場合、.ideaを削除して再起動する。うまくいくと、Gradleと同じく更新マークが出るようになる。
プロジェクトは、build.sbtから開くこともできる。
Kotlin pluginのアンインストール
普通にgradleでのビルドは通るのに "Cannot access class ‘xxx’. Check your module classpath for missing or conflicting dependencies" になる時、Kotlin pluginをuninstall and restartしたら全部直った。uninstallしてもbundledな奴が動く。