メンバー
バインド
None bind(name, actual=None)非推奨: 問題点と代替案の詳細については、バインドの削除を検討してください。bind() は Bzlmod では使用できません。
ターゲットに //external パッケージのエイリアスを付与します。
パラメータ
| パラメータ | 説明 |
|---|---|
name
|
文字列。
必須 エイリアス名として機能する「//external」のラベル |
actual
|
文字列または None。
デフォルトは Noneエイリアス化する実際のラベル |
register_execution_platforms
None register_execution_platforms(*platform_labels)@ または // で始まる)にする必要があります。詳細については、ツールチェーンの解決をご覧ください。:all など、複数のターゲットに展開されるパターンは、名前の辞書順で登録されます。
パラメータ
| パラメータ | 説明 |
|---|---|
platform_labels
|
文字列のシーケンス。
必須 登録するターゲット パターン。 |
register_toolchains
None register_toolchains(*toolchain_labels)@ または // で始まる)にする必要があります。詳細については、ツールチェーンの解決をご覧ください。:all など、複数のターゲットに展開されるパターンは、ターゲット名(ツールチェーン実装の名前ではない)の辞書順で登録されます。
パラメータ
| パラメータ | 説明 |
|---|---|
toolchain_labels
|
文字列のシーケンス。
必須 登録するターゲット パターン。 |
ワークスペース
None workspace(name)この関数は WORKSPACE ファイルでのみ使用でき、WORKSPACE ファイル内の他のすべての関数の前に宣言する必要があります。各 WORKSPACE ファイルには workspace 関数が必要です。
このワークスペースの名前を設定します。ワークスペース名は、プロジェクトの Java パッケージ スタイルの説明にする必要があります。区切り文字にはアンダースコアを使用します。たとえば、github.com/bazelbuild/bazel は com_github_bazelbuild_bazel にする必要があります。
この名前は、リポジトリの実行ファイルが保存されるディレクトリに使用されます。たとえば、ローカル リポジトリに実行ファイル foo/bar があり、WORKSPACE ファイルに workspace(name = 'baz') が含まれている場合、実行ファイルは mytarget.runfiles/baz/foo/bar にあります。ワークスペース名が指定されていない場合、実行ファイルは bar.runfiles/foo/bar にシンボリック リンクされます。
リモート リポジトリ ルールの名前は、有効なワークスペース名にする必要があります。たとえば、maven_jar(name = 'foo') は使用できますが、maven_jar(name = 'foo%bar') は使用できません。これは、Bazel が maven_jar を含む workspace(name = 'foo%bar') の WORKSPACE ファイルを書き込もうとするためです。
パラメータ
| パラメータ | 説明 |
|---|---|
name
|
文字列。
必須 ワークスペースの名前。名前は文字で始まり、文字、数字、アンダースコア、ハイフン、ピリオドのみを含めることができます。 |