Go言語 / パッケージ / パッケージ管理 / Modules

Go言語 / パッケージ / パッケージ管理 / Modules

ツールではなく go コマンドに組み込まれたパッケージ管理の決定版(Go ver 1.11以降)。

パッケージの初期化

対象のディレクトリを1つのパッケージとして管理するように初期化する。

サブコマンドに続きパッケージ名を入れる。

$ go mod init hogehoge.com/helloworld01

そうすると、go.mod というファイルが生成される。中身はこうなっている

module hogehoge.com/helloworld01

go 1.16

推奨の開発のディレクトリ構成はコレらしい。

GitHub - golang-standards/project-layout: Standard Go Project Layout

しかし、ドキュメント自体も、公式見解ではない、ちいさなプロジェクトではやり過ぎ、と言っているし、外野からも、同意できない、よいとは思えないの声多数。

golang/package/package_manager/modules/start.txt · 最終更新: 2021-08-24 19:02 by ore