ゆずめも

メモ的なブログです。主に勉強した事について書いてます。

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に書かれている依存を認識してくれるようになった