ラベルを使用してターゲットを参照する

<ph type="x-smartling-placeholder"></ph> 問題を報告する ソースを表示 夜間 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

BUILD ファイルとコマンドラインで、Bazel はラベルを使用してラベルを参照します。 ターゲット(例: //main:hello-world//lib:hello-time)を指定します。構文 次のとおりです。

//path/to/package:target-name

ターゲットがルール ターゲットの場合、path/to/package はルール ターゲットからのパスです。 ワークスペースのルート(WORKSPACE ファイルを含むディレクトリ)から次のディレクトリに移動します。 BUILD ファイルが含まれ、target-name がターゲットに付けた名前です BUILD ファイル(name 属性)で指定する必要があります。ターゲットがファイルターゲットの場合、 path/to/package はパッケージのルートへのパスです。 target-name は、完全なファイルを含むターゲット ファイルの名前です。 パッケージのルート( (パッケージの BUILD ファイルなど)。

リポジトリ ルートでターゲットを参照する場合、パッケージパスは空になります。 //:target-name を使用してください。同じ BUILD 内でターゲットを参照する場合 // というワークスペースのルート識別子を省略して、 :target-name