问题标签 [gazelle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - Bazel 使用第三方库构建错误 - 没有这样的包
我正在使用 bazel 4.1.0 来构建项目。当前设置:
go.mod 文件
工作区文件
在 repositories.blz 文件中
在学生/api.v1/api.proto 文件中
运行bazel run //:gazelle -- update-repos -from_file=go.mod -to_macro=repositories.bzl%go_repositories -prune=true
后bazel run //:gazelle
它生成students/api.v1/BUILD.bazel文件
当我运行时bazel build //...
,它会产生错误
我想让构建工作没有错误。非常感谢您的帮助。我认为在BUILD.bazel
文件中,//github.com/mwitkow/go-proto-validators:validators_proto
应该是@github.com/mwitkow/go-proto-validators:validators_proto
,@go_googleapis//google/api:annotations_proto
但它只是一个模糊的想法。
go - 如何让 bazel/gazelle go_repository 导入过去 go vet
我正在使用 bazel/gazelle 来引入一些外部 git 存储库。例如:
github.com/pkg/errors
我的 go 文件会像往常一样导入。当我go vet
在我的文件上运行时出现问题。它会抱怨在 GOROOT 或 GOPATH 下不存在这样的包。这个 repo 位于我的 bazel 缓存中。~/.cache/bazel/.../external/com_github_pkg_errors
我该如何解决这个问题?