Вго и частные репозитории

Я пытаюсь представить 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

Другие вопросы по тегам