Metode yang tersedia dalam file WORKSPACE.
Anggota
mengikat
None
bind(name, actual=None)
TIDAK DIGUNAKAN LAGI: lihat Mempertimbangkan penghapusan bind untuk diskusi panjang tentang masalah dan alternatifnya. bind()
tidak tersedia di Bzlmod.
Memberikan alias target dalam paket //external
.
Parameter
Parameter | Deskripsi |
---|---|
name
|
string;
wajib Label di bagian '//external' yang akan berfungsi sebagai nama alias |
actual
|
string; atau None ;
defaultnya adalah None Label sebenarnya yang akan diberi alias |
register_execution_platforms
None
register_execution_platforms(*platform_labels)
@
atau //
). Lihat resolusi toolchain untuk mengetahui informasi selengkapnya. Pola yang diperluas ke beberapa target, seperti :all
, akan didaftarkan dalam urutan leksikografis menurut nama.
Parameter
register_toolchains
None
register_toolchains(*toolchain_labels)
@
atau //
). Lihat resolusi toolchain untuk mengetahui informasi selengkapnya. Pola yang diperluas ke beberapa target, seperti :all
, akan didaftarkan dalam urutan leksikografis menurut nama target (bukan nama implementasi toolchain).
Parameter
ruang kerja
None
workspace(name)
Fungsi ini hanya dapat digunakan dalam file WORKSPACE
dan harus dideklarasikan sebelum semua fungsi lainnya dalam file WORKSPACE
. Setiap file WORKSPACE
harus memiliki fungsi workspace
.
Menetapkan nama untuk ruang kerja ini. Nama ruang kerja harus berupa deskripsi gaya paket Java untuk project, menggunakan garis bawah sebagai pemisah, misalnya, github.com/bazelbuild/bazel harus menggunakan com_github_bazelbuild_bazel.
Nama ini digunakan untuk direktori tempat runfile repositori disimpan. Misalnya, jika ada runfile foo/bar
di repositori lokal dan file WORKSPACE berisi workspace(name = 'baz')
, runfile akan tersedia di mytarget.runfiles/baz/foo/bar
. Jika tidak ada nama ruang kerja yang ditentukan, runfile akan di-symlink ke bar.runfiles/foo/bar
.
Nama aturan Repositori jarak jauh harus berupa nama ruang kerja yang valid. Misalnya, Anda dapat memiliki maven_jar(name = 'foo')
, tetapi tidak dapat memiliki maven_jar(name = 'foo%bar')
, karena Bazel akan mencoba menulis file WORKSPACE untuk maven_jar
yang berisi workspace(name = 'foo%bar')
.
Parameter
Parameter | Deskripsi |
---|---|
name
|
string;
wajib nama ruang kerja. Nama harus diawali dengan huruf dan hanya dapat berisi huruf, angka, garis bawah, tanda hubung, dan titik. |