Usa etiquetas para hacer referencia a objetivos

Informar un problema Ver fuente . Por la noche · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

En los archivos BUILD y en la línea de comandos, Bazel usa etiquetas para hacer referencia. objetivos, por ejemplo, //main:hello-world o //lib:hello-time. Su sintaxis es:

//path/to/package:target-name

Si el objetivo es un objetivo de regla, entonces path/to/package es la ruta desde el raíz del espacio de trabajo (el directorio que contiene el archivo WORKSPACE) al directorio que contiene el archivo BUILD, y target-name es lo que le asignaste al destino en el archivo BUILD (el atributo name). Si el objetivo es un destino por archivo, entonces path/to/package es la ruta a la raíz del paquete. target-name es el nombre del archivo de destino, incluido su nombre relativa a la raíz del paquete (el directorio que contiene los el archivo BUILD del paquete).

Cuando se hace referencia a destinos en la raíz del repositorio, la ruta del paquete está vacía, solo usa //:target-name. Cuando se hace referencia a destinos dentro del mismo BUILD incluso puedes omitir el identificador raíz del espacio de trabajo // y solo usar :target-name