У меня есть проект с основными методами mutliple.При запуске go build program1/main1.go
с набором зависимостей, отличным от program2/main2.go
, мой первый go build
, похоже, изменяет мой go.mod
файл и удаляет зависимости, которые считает ненужными.Тем не менее, main2
понадобятся эти зависимости.
Я пытался использовать go build ...
, но это также создало другой набор зависимостей.В частности, кажется, что все зависимости //indirect
удаляются и приводят к сбою программы 2.
Есть ли способ запустить go build
или go run
без обновления файла go.mod
?Использование go build -mod=readonly program1/main1.go
говорит мне, что это не удалось, потому что необходимо обновить зависимости ..