Go Modules: Gestão Moderna de Dependências para Go

Como gerenciar dependências eficientemente em Go usando go.mod e go.sum.


Go Modules: Gestão Moderna de Dependências para Go
1 Carregando...

Go Modules: Gestão Moderna de Dependências para Go

Nos primeiros dias de Go, usávamos GOPATH. Era… opinativo. Hoje, Go Modules são o padrão.

Uso

Inicie um módulo:

go mod init github.com/username/myproject

Isso cria um arquivo go.mod.

Adicione uma dependência:

go get github.com/gin-gonic/gin

go.sum

Go confia em um banco de dados de checksum para garantir segurança. go.sum contém hashes criptográficos do conteúdo do seu módulo para garantir que ninguém adulterou o código que você está baixando.

Tidy (Arrumar)

O comando mais usado:

go mod tidy

Isso garante que o go.mod corresponda ao código fonte no seu módulo. Ele adiciona módulos faltantes e remove os não usados.

Conclusão

Go modules são simples, integrados e rápidos. Eles resolvem o versionamento sem arquivos de configuração complexos.