Я занимаюсь преобразованием проекта на работе в модуль.Насколько я понимаю, это должно значительно облегчить развертывание, поскольку $ GOPATH не нужно будет настраивать должным образом.
В моем существующем проекте я запустил go mod init <project path>
и зарегистрировался в go.mod
и go.sum
.В качестве теста я открыл новый терминал unset GOPATH
, клонировал свой проект в / tmp, go build
, и все работало отлично, но у меня остались вопросы.Я ожидал, что мой импорт будет загружен в папку вендора, но ничего.
Куда идут модули, помещающие необходимые ему пакеты в go get
, когда не задан $ GOPATH?