Usa etiquetas para hacer referencia a objetivos

Informar un problema Ver código fuente Nightly · 8.0 · 7.4 · 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 a objetivos, por ejemplo, //main:hello-world o //lib:hello-time. Su sintaxis es la siguiente:

//path/to/package:target-name

Si el destino es un destino de regla, path/to/package es la ruta de acceso desde la raíz del espacio de trabajo (el directorio que contiene el archivo WORKSPACE) hasta el directorio que contiene el archivo BUILD, y target-name es el nombre que le asignaste al destino en el archivo BUILD (el atributo name). Si el destino es un archivo, path/to/package es la ruta de acceso a la raíz del paquete y target-name es el nombre del archivo de destino, incluida su ruta de acceso completa en relación con la raíz del paquete (el directorio que contiene el archivo BUILD del paquete).

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