Başarılı bir derlemede tüm bağımlılıklar BUILD
dosyasında açıkça belirtilir. Bazel, bu ifadeleri kullanarak projenin, doğru artımlı derlemeler yapılmasını sağlayan bağımlılık grafiğini oluşturur.
Örnek projenin bağımlılıklarını görselleştirmek için çalışma alanının kök dizininde şu komutu çalıştırarak bağımlılık grafiğinin metin gösterimini oluşturabilirsiniz:
bazel query --notool_deps --noimplicit_deps "deps(//main:hello-world)" \
--output graph
Yukarıdaki komut, Bazel'e //main:hello-world hedefinin tüm bağımlılıklarını (ana makine ve örtülü bağımlılıklar hariç) aramasını ve çıkışı grafik olarak biçimlendirmesini söyler.
Ardından metni GraphViz'e yapıştırın.
Ubuntu'da GraphViz ve xdot Dot Viewer'ı yükleyerek grafiği yerel olarak görüntüleyebilirsiniz:
sudo apt update && sudo apt install graphviz xdot
Ardından, yukarıdaki metin çıkışını doğrudan xdot'a yönlendirerek grafiği oluşturup görüntüleyebilirsiniz:
xdot <(bazel query --notool_deps --noimplicit_deps "deps(//main:hello-world)" \
--output graph)
Örnek projenin ilk aşamasında ek bağımlılıklar olmadan tek bir kaynak dosyası derleyen tek bir hedef olduğunu göreceksiniz:

Şekil 1. hello-world için bağımlılık grafiğinde tek bir kaynak dosyası olan tek bir hedef gösteriliyor.
Çalışma alanınızı ayarlama, projenizi derleme ve bağımlılıklarını inceleme işlemlerinden sonra biraz karmaşıklık ekleyebilirsiniz.