Miembros
vincular
None bind(name, actual=None)OBSOLETO: Consulta Considera quitar la vinculación para obtener un debate extenso sobre sus problemas y alternativas. bind() no estará disponible en Bzlmod.
Le da un alias a un destino en el paquete //external.
Parámetros
| Parámetro | Descripción |
|---|---|
name
|
string;
obligatorio Es la etiqueta en "//external" que servirá como nombre de alias. |
actual
|
string; o None;
el valor predeterminado es NoneEs la etiqueta real a la que se le asignará un alias. |
register_execution_platforms
None register_execution_platforms(*platform_labels)@ o //). Consulta Resolución de cadenas de herramientas para obtener más información. Los patrones que se expanden a varios destinos, como :all, se registrarán en orden lexicográfico por nombre.
Parámetros
| Parámetro | Descripción |
|---|---|
platform_labels
|
secuencia de cadenas;
obligatorio Son los patrones de destino que se registrarán. |
register_toolchains
None register_toolchains(*toolchain_labels)@ o //). Consulta Resolución de cadenas de herramientas para obtener más información. Los patrones que se expanden a varios destinos, como :all, se registrarán en orden lexicográfico por nombre de destino (no el nombre de la implementación de la cadena de herramientas).
Parámetros
| Parámetro | Descripción |
|---|---|
toolchain_labels
|
secuencia de cadenas;
obligatorio Son los patrones de destino que se registrarán. |
workspace
None workspace(name)Esta función solo se puede usar en un archivo WORKSPACE y se debe declarar antes que todas las demás funciones del archivo WORKSPACE. Cada archivo WORKSPACE debe tener una función workspace.
Establece el nombre de este workspace. Los nombres de los workspaces deben ser una descripción del proyecto con estilo de paquete de Java, con guiones bajos como separadores, p.ej., github.com/bazelbuild/bazel debe usar com_github_bazelbuild_bazel.
Este nombre se usa para el directorio en el que se almacenan los archivos de ejecución del repositorio. Por ejemplo, si hay un archivo de ejecución foo/bar en el repositorio local y el archivo WORKSPACE contiene workspace(name = 'baz'), el archivo de ejecución estará disponible en mytarget.runfiles/baz/foo/bar. Si no se especifica un nombre de workspace, el archivo de ejecución se vinculará simbólicamente a bar.runfiles/foo/bar.
Los nombres de las reglas delrepositorio remoto deben ser nombres de workspace válidos. Por ejemplo, puedes tener maven_jar(name = 'foo'), pero no maven_jar(name = 'foo%bar'), ya que Bazel intentaría escribir un archivo WORKSPACE para el maven_jar que contenga workspace(name = 'foo%bar').
Parámetros
| Parámetro | Descripción |
|---|---|
name
|
string;
required Es el nombre del workspace. Los nombres deben comenzar con una letra y solo pueden contener letras, números, guiones bajos, guiones y puntos. |