Dalam file BUILD
dan di command line, Bazel menggunakan label untuk mereferensikan target - misalnya, //main:hello-world
atau //lib:hello-time
. Sintaksis-nya adalah:
//path/to/package:target-name
Jika targetnya adalah target aturan, path/to/package
adalah jalur dari
root Workspace (direktori yang berisi file WORKSPACE
) ke direktori
yang berisi file BUILD
, dan target-name
adalah nama target Anda
dalam file BUILD
(atribut name
). Jika targetnya adalah target file,
path/to/package
adalah jalur ke root paket, dan
target-name
adalah nama file target, termasuk jalur
lengkap relatifnya terhadap root paket (direktori yang berisi
file BUILD
paket).
Saat mereferensikan target pada root repositori, jalur paket akan kosong,
cukup gunakan //:target-name
. Saat mereferensikan target dalam file BUILD
yang sama, Anda bahkan dapat melewati ID root ruang kerja //
dan hanya menggunakan
:target-name
.