Я пытаюсь выяснить, можно ли запустить go mod vendor без инструмента go, обновляющего мой файл go.mod.
Я специально go get package/subpackage@commit
и фиксирую свой go.mod
с правильной версией.
Затем я запускаю go mod vendor
, и он автоматически увеличивает версию пакета, которую я специально установил.
Я просмотрел эту страницу безрезультатно: https://github.com/golang/go/wiki/Modules#how-do-i-use-vendoring-with-modules-is-vendoring-going-away
Мне нужно использовать vendor, потому что я запускаю скрипт, который редактирует некоторые из продаваемых deps. Я смотрю на следующий процесс сборки:
GO111MODULE=on go get package/subpackge@commit
GO111MODULE=on go mod vendor
./Script/patch_vendors.sh --write
GO111MODULE=off go build
Мой другой вариант - модифицировать скопированный источник, куда бы ни загружал его мод-вендор, но
не знаю, как к этому подойти.
Заранее спасибо