BUILD
फ़ाइलों में और कमांड लाइन पर, बेज़ेल टारगेट के रेफ़रंस के लिए लेबल का इस्तेमाल करता है. जैसे, //main:hello-world
या //lib:hello-time
. उनका सिंटैक्स
है:
//path/to/package:target-name
अगर टारगेट कोई नियम टारगेट है, तो path/to/package
फ़ाइल फ़ोल्डर के रूट (WORKSPACE
फ़ाइल वाली डायरेक्ट्री) से उस डायरेक्ट्री
का पाथ होता है जिसमें BUILD
फ़ाइल होती है. साथ ही, BUILD
फ़ाइल (name
एट्रिब्यूट) में target-name
को टारगेट किया गया नाम होता है. अगर टारगेट फ़ाइल का टारगेट है, तो पैकेज के रूट का पाथ path/to/package
होता है.
target-name
में टारगेट फ़ाइल का नाम भी शामिल होता है. इसमें पैकेज का रूट शामिल करने वाले
पूरे पाथ शामिल होते हैं. इसमें
पैकेज भी शामिल होता है. इसमें डायरेक्ट्री (BUILD
फ़ाइल होती है).
रिपॉज़िटरी रूट पर टारगेट का संदर्भ देते समय, पैकेज पाथ खाली होता है,
बस //:target-name
का इस्तेमाल करें. एक ही BUILD
फ़ाइल में टारगेट का रेफ़रंस देते समय, आप //
फ़ाइल फ़ोल्डर रूट आइडेंटिफ़ायर को छोड़ सकते हैं और बस
:target-name
का इस्तेमाल कर सकते हैं.