Go mod: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
Line 26: Line 26:
consul "github.com/hashicorp/consul/api"
consul "github.com/hashicorp/consul/api"
)
)
...
...
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 17:55, 4 January 2024

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"
)
...