في ملفات 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
.