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