Bazel是一个开源的构建工具,用于构建和测试软件项目。它支持多种编程语言,并提供了丰富的构建规则和工具链。
要从java_library
目标获取源文件列表,可以使用Bazel提供的查询语言和内置函数。以下是一种可能的方法:
java_library
目标,例如:java_library(
name = "my_library",
srcs = glob(["src/main/java/**/*.java"]),
...
)
bazel query 'deps(//path/to:my_library)' --output=build
其中,//path/to:my_library
是你的java_library
目标的路径和名称。
java_library
目标及其所有依赖项的定义。在该文件中,你可以找到源文件列表。java_library
目标的源文件列表通常以srcs
属性的形式存在。你可以根据需要使用这些源文件列表。需要注意的是,以上方法假设你已经熟悉Bazel的基本用法,并且已经正确配置了你的BUILD文件和WORKSPACE文件。
关于Bazel的更多信息和详细用法,请参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云