Полагаю, вы спрашиваете об этом, потому что хотите продавать свои зависимости. По умолчанию зависимости хранятся в каталоге $GOPATH/pkg/mod
, но система модулей также поддерживает . Вот c о том, как вы можете его использовать:
go mod vendor
создаст каталог поставщика в root проекта и сохранит там ваши зависимости. Затем, если вы хотите построить / test / et c проект с использованием зависимостей от поставщика, вам нужно запустить go build/test
с флагом -mod=vendor
(поскольку go1.14 этот флаг добавляется автоматически, если в вашем пакете есть каталог vendor) .