Dalam file BUILD
dan pada command line, Bazel menggunakan label untuk mereferensikan target - misalnya, //main:hello-world
atau //lib:hello-time
. Sintaksisnya
adalah:
//path/to/package:target-name
Jika targetnya adalah target aturan, maka path/to/package
adalah jalur dari
root Workspace (direktori yang berisi file WORKSPACE
) ke direktori yang berisi
file BUILD
, dan target-name
adalah apa yang Anda beri nama target
dalam file BUILD
(atribut name
). Jika targetnya adalah target file, maka path/to/package
adalah jalur ke root paket, dan target-name
adalah nama file target, termasuk jalur lengkapnya relatif terhadap root paket (direktori yang berisi file BUILD
paket).
Saat mereferensikan target di 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 cukup menggunakan
:target-name
.