Я обновил сайт своего движка приложений до go112 . Приложение go (с пакетом github.com/a/main.go
) использует несколько подпакетов в папке с именем api
(github.com/a/api/
), а другой - с именем server
. Эти субпакеты используют другие зависимости.
Когда я запускаю go vet
, go build
все выглядит нормально.
При развертывании приложения для ядра приложения процесс сборки завершается неудачно (с использованием Cloud Build). Вывод показывает, что пакет из папки api
не может быть найден. При удалении ссылок на этот пакет происходит сбой сборки на другом пакете из папки server
.
Любопытно, что это мой собственный код, который не может быть найден компиляцией на обработчике приложений
Как будто все подпакеты не загружаются, но я не могу понять, почему.
Я выполнил go mod init
и go build ./...
без проблем.