Go mod

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

Overview

go.mod

init

Initialize a v0 or v1 module:

go mod init example.com/m

Initialize a v2 module:

go mod init example.com/m/v2

tidy

Inspect the code, look for module imports, recursively, download them and update go.mod. When -v is used, the command prints information about removed modules.

go mod [-v] tidy

If we know our dependency, it is sufficient to add it to the import list, then execute go mod tidy:

import (
	consul "github.com/hashicorp/consul/api"
)
...