Вго и частные репозитории
Я пытаюсь представить vgo для некоторых проектов нашей компании по управлению зависимостями, но я столкнулся с некоторыми проблемами, связанными с частным хранилищем.
Давайте предположим, что у нас есть следующая структура кода:
перейти / SRC/ COMPANYNAME / Projecta /
перейти / SRC/ COMPANYNAME / projectB /
перейти / SRC/ COMPANYNAME / projectC/
Все три проекта имеют разные репозиторий git и projectA импортируют projectB.
С нормальным go build
подход, пока у нас были эти каталоги (под git), все работало нормально, однако мы не можем заставить его работать с vgo wrapper.
На vgo build
выдается следующая ошибка:
companyName / projectA / не может найти модуль, предоставляющий пакет companyName/projectB/
Какой вид имеет смысл, потому что с vgo get -v
Я вижу, что VGO пытается получить метатеги от https://companyName
которые не могут быть выставлены для политики компании.
Как лучше всего сообщить vgo, что нужно использовать содержимое файловой системы (если исходные файлы уже есть) или использовать git-репозиторий для определенных путей импорта?
1 ответ
Одним из способов решения этой проблемы является GOPROXY
может быть установлен в локальный файл.
export GOPROXY=file:///path/to/cache
для получения дополнительной информации посмотрите на; https://github.com/golang/go/blob/master/src/cmd/go/testdata/mod/README