टारगेट को रेफ़र करने के लिए लेबल का इस्तेमाल करें

किसी समस्या की शिकायत करें सोर्स देखें Nightly 8.1 · 8.0 · 7.5 · 7.4 · 7.3 · 7.2

BUILD फ़ाइलों और कमांड लाइन में, Bazel टारगेट का रेफ़रंस देने के लिए लेबल का इस्तेमाल करता है. उदाहरण के लिए, //main:hello-world या //lib:hello-time. इनका सिंटैक्स यह है:

//path/to/package:target-name

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

रिपॉज़िटरी रूट में टारगेट का रेफ़रंस देते समय, पैकेज का पाथ खाली होता है. ऐसे में, सिर्फ़ //:target-name का इस्तेमाल करें. एक ही BUILD फ़ाइल में टारगेट का रेफ़रंस देते समय, // वर्कस्पेस रूट आइडेंटिफ़ायर को छोड़ा जा सकता है और सिर्फ़ :target-name का इस्तेमाल किया जा सकता है.

जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.

आखिरी बार 2025-02-13 (UTC) को अपडेट किया गया.