intellij ideaでgo modulesを使おうとしたら認識しなくてハマった
intellij ideaで久しぶりにgolangを書こうと思ったらgo modulesがうまく認識されなくて手間取ってのでメモ
状況
適当にディレクトリを作成しgo mod init xxxx
して、そのディレクトリをintellijで開いた
環境に$GOPATH
が定義されているのでそっちが優先されて?go.modを認識してくれず、go.modに書かれている依存が解決できない
解決方法
go modulesの機能を有効にする
最近はデフォルトで有効になっているらしいが一応確認。ちゃんと有効になっていた。
$GOPATHを使わないようにする
設定されている$GOPATH
を使うのチェックを外す必要があった(この辺自動で認識して切り替えてくれるもんだと思ってた)
ここのチェックを外すとgo.modに書かれている依存を認識してくれるようになった