我已经将我的App Engine网站升级到 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 ./...
,没有任何问题。