使用標籤參照目標

回報問題 查看來源 夜間 7.2 7.1 7.0 6.5 6.4

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內的目標時 檔案,您甚至可以略過 // 工作區的根 ID,只使用 :target-name