मेरे पास मेरे ग्रहण जेडीटी प्रोजेक्ट में कुछ चींटी कार्य हैं जिन्हें मैं प्रत्येक संकलन से पहले निष्पादित करना चाहता हूं, इसलिए मैंने अपने ग्रहण निर्माता कॉन्फ़िगरेशन में एक चींटी निर्माता जोड़ा। निर्माण फ़ाइल का स्थान के रूप में, मैं में प्रवेश कियाएंट बिल्डर को ग्रहण में एकीकृत करें: त्रुटि "परिवर्तनीय संदर्भ खाली चयन"
${workspace_loc:${project_path}/build.xml}
मैं नहीं यहां किसी भी निरपेक्ष पथ, या प्रोजेक्ट का नाम है, चाहते हैं। ग्रहण विन्यास भंडार का हिस्सा है, और अन्य उपयोगकर्ता इसे अलग-अलग फ़ाइल-सिस्टम लेआउट और संभावित रूप से अलग ग्रहण परियोजना नामों के साथ जांचते हैं। उदाहरण के लिए, मेरे पास आमतौर पर मेरे ग्रहण कार्यक्षेत्र में एक ही प्रोजेक्ट की कई कार्यशील प्रतियां होती हैं, प्रत्येक पाठ्यक्रम एक अलग परियोजना नाम के साथ।
यह ज्यादातर समय काम करता है। हालांकि, मुझे कभी-कभी एक संवाद बॉक्स में निम्न त्रुटि संदेश मिलता है:
निर्माण के दौरान त्रुटियां हुईं।
प्रोजेक्ट 'MyProjectName' पर बिल्डर 'एकीकृत बाहरी टूल बिल्डर' चलाने वाली त्रुटियां।
चर संदर्भ खाली चयन: $ {project_path}
चर संदर्भ खाली चयन: $ {project_path}
यह तब हो जब ग्रहण परियोजना का निर्माण करने का फैसला करता है, जबकि परियोजना का कोई संसाधन पैकेज में चुना जाता है लगता है एक्सप्लोरर। मैं प्रोजेक्ट में एक डमी फ़ाइल बनाकर, ग्रहण के बाहर फ़ाइल को हटाने, ग्रहण में इसे चुनने और F5 दबाकर इसे पुन: उत्पन्न कर सकता हूं। ग्रहण नोट करेगा कि फ़ाइल अब मौजूद नहीं है, इसे पैकेज एक्सप्लोरर से हटा दें (इसलिए अब कुछ भी नहीं चुना गया है) और फिर त्रुटि संदेश देकर प्रोजेक्ट बनाएं।
हालांकि वास्तव में यह महत्वपूर्ण नहीं है कि प्रत्येक संकलन के लिए चींटी कार्य चल रहे हों, मैं ऐसा त्रुटि संदेश बॉक्स नहीं चाहता हूं जो उपयोगकर्ताओं को भ्रमित करेगा।
तो मैं कैसे
- संदर्भ एक अलग तरीके से ऐसी है कि समस्या दूर हो जाने में build.xml फ़ाइल, या
- समस्या को ठीक, या
- त्रुटि संवाद इस विशेष के लिए दबा सकती हैं त्रुटि?
किसी भी मदद की सराहना की जाएगी। मैं ग्रहण 3.7 (इंडिगो) का उपयोग कर रहा हूँ।
आपके उत्तर के लिए धन्यवाद, दुर्भाग्य से यह मदद नहीं करता है। '$ {Project_loc: /build.xml}' के साथ, प्रत्येक निर्माण पर त्रुटि संदेश होता है, इसलिए ऐसा लगता है कि पथ बिल्कुल सही नहीं है। –
ठीक है, मैंने इसे चेक आउट किया है और यह पथ मेरे लिए काम करता है: $ {workspace_loc}/$ {project_path} /build.xml – Efthymis
क्षमा करें, यह मेरे लिए काम नहीं करता है। हालांकि, अन्य चर का उपयोग करने का आपका विचार बहुत अच्छा था, मुझे 'build_project' चर मिला, जो कि मैं वही दिख रहा था जो मुझे लगता था (मुझे नहीं पता कि अब तक इसे क्यों याद आया)। '$ {Build_project: /build.xml} के साथ 'यह ठीक काम करता है। क्या आप अपना उत्तर अपडेट करेंगे ताकि मैं इसे स्वीकार कर सकूं? –