intellij ideaで久しぶりにgolangを書こうと思ったらgo modulesがうまく認識されなくて手間取ってのでメモ
状況
適当にディレクトリを作成しgo mod init xxxxして、そのディレクトリをintellijで開いた
環境に$GOPATHが定義されているのでそっちが優先されて?go.modを認識してくれず、go.modに書かれている依存が解決できない
解決方法
go modulesの機能を有効にする
最近はデフォルトで有効になっているらしいが一応確認。ちゃんと有効になっていた。

$GOPATHを使わないようにする
設定されている$GOPATHを使うのチェックを外す必要があった(この辺自動で認識して切り替えてくれるもんだと思ってた)

ここのチェックを外すとgo.modに書かれている依存を認識してくれるようになった