(本記事は内容が古くなっており賞味期限切れとなっています。最新動向については Zenn で公開している「Go のモジュール管理【バージョン 1.16 改訂版】」をどうぞ) Go 言語バージョン 1.11 からパッケージとそのバージョン情報を一括管理できる「モジュール対応モード(module-aware mode)」が組み込まれた。 1.11 では preliminary support だが,2019年2月頃にリリースされる 1.12 以降で正式なサポートになる予定である(予定は未定)。 モジュール対応モードの利点は以下の2つであろう。 パッケージとそのバージョン情報を一括管理できる 「GOPATH 汚染問題」の解消 特に2番目が重要だろう。私達はようやく GOPATH の呪いから解放されるのである(笑) 1番目については dep などの外部ツールでも対応可能だが,やはり公式にサポートされ
![GOPATH モードからモジュール対応モードへ移行せよ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a12350ce5baa2f391652bbc7044f5d5e981136c7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R09QQVRIJTIwJUUzJTgzJUEyJUUzJTgzJUJDJUUzJTgzJTg5JUUzJTgxJThCJUUzJTgyJTg5JUUzJTgzJUEyJUUzJTgyJUI4JUUzJTgzJUE1JUUzJTgzJUJDJUUzJTgzJUFCJUU1JUFGJUJFJUU1JUJGJTlDJUUzJTgzJUEyJUUzJTgzJUJDJUUzJTgzJTg5JUUzJTgxJUI4JUU3JUE3JUJCJUU4JUExJThDJUUzJTgxJTlCJUUzJTgyJTg4JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mNDkwYzNmM2UzNGNmNjEzNzg5ZmEwOTJkYTA5NjgzOQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwc3BpZWdlbC1pbS1zcGllZ2VsJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wODNhNDY0ZjFiOTlkYTE3YjA1MzAyYjUwM2I4MGRiNg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D7f71fb4bdabc756fbae4b70b7e3cba77)