استخدام التصنيفات للإشارة إلى الأهداف

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