कार्यक्षेत्र प्रक्रिया के निर्माण के समय ग्रहण क्या कर रहा है? क्या मैं इसे अक्षम कर सकता हूं क्योंकि इसे पूरा करने में लंबा समय लग रहा है और मुझे नहीं पता कि क्या यह आवश्यक है। धन्यवाद
कार्यक्षेत्र प्रक्रिया के निर्माण के समय ग्रहण क्या कर रहा है? क्या मैं इसे अक्षम कर सकता हूं क्योंकि इसे पूरा करने में लंबा समय लग रहा है और मुझे नहीं पता कि क्या यह आवश्यक है। धन्यवाद
जवाबों:
बिल्डिंग कार्यक्षेत्र वर्तमान में उपयोग किए गए कार्यक्षेत्र में खोले गए प्रोजेक्ट्स में से किसी एक में विकसित किए गए किसी भी विकास के वृद्धिशील निर्माण के बारे में है।
आप इसे " Project / Build automatically
" मेनू के माध्यम से भी अक्षम कर सकते हैं ।
लेकिन मैं सबसे पहले जाँच करने की सलाह दूंगा:
Preferences / Validations
या, Preferences / XML / ...
यदि आपके पास डब्ल्यूटीपी स्थापित है)ध्यान दें कि बग 329657 (2011 में खुला, 2014 में प्रगति पर) एक (बहुत लंबा) निर्माण को बाधित करने के बजाय इसे रद्द करने के बारे में है:
बिल्ड इंटरप्ट और रद्द के बीच एक महत्वपूर्ण अंतर है।
जब कोई निर्माण रद्द किया जाता है, तो यह आमतौर पर वृद्धिशील बिल्ड स्थिति को त्यागकर और अगले बिल्ड को पूर्ण पुनर्निर्माण होने देता है। यह कुछ परियोजनाओं में काफी महंगा हो सकता है।
एक उपयोगकर्ता के रूप में मुझे लगता है कि मैं रद्द करने के बजाय 5 सेकंड वृद्धिशील निर्माण के लिए इंतजार करूंगा और इसके बाद 30 सेकंड के पुनर्निर्माण में परिणाम दूंगा।व्यवधान के साथ विचार यह है कि एक बिल्डर अपने मध्यवर्ती राज्य को बचाने और अगले आह्वान पर फिर से शुरू करने से अधिक कुशलता से व्यवधान को संभाल सकता है।
व्यवहार में यह लागू करना कठिन है इसलिए सबसे आम सीमा है जब हम चेन में प्रत्येक बिल्डर को कॉल करने से पहले / बाद में रुकावट की जांच करते हैं।
यदि एक PDE या JDT कोड से प्रोग्रामेटिक की आवश्यकता हो:
public static void setWorkspaceAutoBuild(boolean flag) throws CoreException
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IWorkspaceDescription description = workspace.getDescription();
description.setAutoBuilding(flag);
workspace.setDescription(description);
}
किसी ऐसी समस्या के लिए जहां निर्माण स्वतः ही अनियंत्रित हो जाता है, लेकिन परियोजना अभी भी बन रही है। सुनिश्चित करें कि आपकी परियोजना सर्वर टैब में सर्वर के लिए तैनात नहीं है और कहा कि तुल्यकालिक रहने के लिए।