在 BUILD
文件和命令行中,Bazel 会使用标签来引用
目标 - 例如 //main:hello-world
或 //lib:hello-time
。其语法
:
//path/to/package:target-name
如果目标是规则目标,则 path/to/package
为
工作区根目录(包含 WORKSPACE
文件的目录)复制到该目录中
包含 BUILD
文件,target-name
是您为目标指定的名称
(在 BUILD
文件(name
属性)中)。如果目标是文件目标
则 path/to/package
是软件包根目录的路径;
target-name
是目标文件的名称,包括其完整
相对于软件包根目录(包含
软件包的 BUILD
文件)。
在代码库根目录中引用目标时,软件包路径为空。
只需使用 //:target-name
即可。引用同一 BUILD
中的目标时
您甚至可以跳过 //
工作区根标识符,直接使用
:target-name
。