Go Modules: Gestão Moderna de Dependências para Go
Como gerenciar dependências eficientemente em Go usando go.mod e go.sum.
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.