не удается найти каталог поставщиков в проекте golang - PullRequest
0 голосов
/ 01 июля 2018

Моя версия golang - это go1.10.2 linux / amd64. Я могу без проблем собрать и запустить свой проект go (в gopath / src), но я не вижу директорию vendor в папке моего проекта. Я хотел бы знать, является ли папка продавца скрытой директорией? Каковы возможные причины, по которой папка продавца не создается?

1 Ответ

0 голосов
/ 01 июля 2018

Каталог поставщика используется в качестве альтернативы GOPATH при разрешении зависимостей. Зависимость сначала ищется в /vendor, затем в GOPATH, а затем в GOROOT.

Если вы go get все свои зависимости, они будут в GOPATH/src вместо /vendor.

Чтобы начать добавлять специфичные для проекта зависимости в dir vendor, вам нужно использовать менеджер зависимостей, такой как glide или dep, или вручную скопировать все в /vendor.

Этот SO-ответ более детально описывает использование каталога поставщика в Go - https://stackoverflow.com/a/37238226/1589165

...