我是bazel的新手。我正在尝试将公司庞大版本的某些部分迁移到bazel。我们有一些联系在一起的原型。我需要获取几个存档并将所有包含的原始文件编译在一起。我已经尝试了各种方法,但无法使其正常工作。
我正在将http_archive
与filegroup
一起使用来获取文件。
http_archive(
name = "protos_1",
url = "..."
build_file_content = """
filegroup(
name = "files",
srcs = glob(["**/*.proto"]),
visibility = ["//visibility:public"]
)
""",
)
现在我想我会做类似的事情:
proto_library(
name = "combined_protos",
srcs = [
"@protos_1//:files",
"@protos_2//:files",
],
)
但没有骰子。我尝试将文件组用作deps
和data
以及其他我能想到的东西。有提示吗?
谢谢。