成功的建構作業會在 BUILD
中明確指出所有依附元件
檔案。Bazel 會使用這些陳述式建立專案的依附元件圖表。
進而提供準確的漸進式建構作業
如要視覺化範例專案的依附元件,您可以產生文字 以表示依附元件圖表,方法是在 工作區根目錄:
bazel query --notool_deps --noimplicit_deps "deps(//main:hello-world)" \
--output graph
上述指令會指示 Bazel 尋找目標的所有依附元件
//main:hello-world
(排除主機和隱含依附元件) 的格式,並將
並轉換為圖表
然後將文字貼到 GraphViz 中。
使用 Ubuntu 時,只要安裝 GraphViz 和 xdot,即可在本機檢視圖表 點檢視器:
sudo apt update && sudo apt install graphviz xdot
接著,透過上方文字輸出內容來產生及查看圖表 各位 x 點:
xdot <(bazel query --notool_deps --noimplicit_deps "deps(//main:hello-world)" \
--output graph)
如您所見,範例專案的第一階段只有一個目標 ,只會建構一個來源檔案,而沒有其他依附元件:
圖 1. hello-world
的依附元件圖表會顯示具有單一目標的單一目標
來源檔案。
設定工作區後,即可建構及檢查專案 那就增加一些複雜度