Rotina usando módulos

Seu fluxo de trabalho para um dia típico:

  • Adicione os imports nos seus arquivo .go conforme necessidade.

  • Os comandos go build ou go test baixarão as novas dependências necessárias

Haverá momentos onde será necessário escolher versões especificas da dependência. Em casos como esses deve ser usado o comando go get ou go mod tidy.

O formato do comando go get é <nome-do-modulo>@<versão>

# Adicionar ou atualizar uma dependência específica
$ go get foo@v1.2.3

# Adicionar a versão mais recente
$ go get foo@latest

# Adicionar uma versão específica de branch
$ go get foo@master

# Remover uma dependência (Go 1.17+)
$ go get foo@none

Comandos úteis para gerenciar dependências:

# Adicionar dependências faltantes e remover não utilizadas
$ go mod tidy

# Atualizar uma dependência para a versão mais recente
$ go get -u foo

# Atualizar todas as dependências diretas
$ go get -u ./...

# Verificar atualizações disponíveis
$ go list -u -m all

Last updated