Каталог поставщика используется в качестве альтернативы GOPATH
при разрешении зависимостей. Зависимость сначала ищется в /vendor
, затем в GOPATH
, а затем в GOROOT
.
Если вы go get
все свои зависимости, они будут в GOPATH/src
вместо /vendor
.
Чтобы начать добавлять специфичные для проекта зависимости в dir vendor, вам нужно использовать менеджер зависимостей, такой как glide
или dep
, или вручную скопировать все в /vendor
.
Этот SO-ответ более детально описывает использование каталога поставщика в Go - https://stackoverflow.com/a/37238226/1589165