मैं वर्तमान में ओएसजीआई बंडल प्रोजेक्ट बनाने के लिए हेडलेस मोड में पीडीई बिल्ड का उपयोग कर रहा हूं। पीडीई Antrunner कार्य एक ग्रहण स्थापना का उपयोग करता है और मैं बस इसे अपने स्थानीय ग्रहण स्थापना के लिए इंगित कर रहा हूँ।ग्रहण: एक मुखर पीडीई निर्माण के लिए आवश्यक न्यूनतम ग्रहण स्थापना क्या है?
दुर्भाग्य से मेरी ग्रहण स्थापना लगभग 260 एमबी बड़ी है, लेकिन मुझे लगता है कि एक पीडीई बिल्ड को उन सभी प्लगइन्स को मानक ग्रहण स्थापना में आवश्यकता नहीं है।
क्या कोई अब हेडलेस पीडीई निर्माण करने के लिए आवश्यक प्लगइन की न्यूनतम सूची क्या है? मेरी सभी निर्भरताएं वास्तव में मेरे पास एक कस्टम लक्ष्य प्लेटफॉर्म फ़ोल्डर में है, इसलिए मुझे लगता है कि मेरी ग्रहण स्थापना से मुझे केवल एक चीज की आवश्यकता है जो पीडीई निर्माण वास्तव में आवश्यक है। लेकिन वे क्या हैं? क्या मैं अपनी स्थापना को बहुत कम से कम कर सकता हूं?
मेरा लक्ष्य मेरे प्रोजेक्ट के एसवीएन में इस "बिल्ड-एक्लिप्स" फ़ोल्डर को भी चेक-इन करना है ताकि जब आप इसे चेक आउट करते हैं, तो आपके पास किसी भी build.properties को छूए बिना पूर्ण निर्माण शुरू करने के लिए आवश्यक सब कुछ है। लेकिन अगर मुझे शायद 20 एमबी की आवश्यकता हो तो मैं 266 एमबी ग्रहण नहीं करना चाहता हूं।
धन्यवाद क्रिस्टोफ
हाय वुडी, के लिए धन्यवाद अपने जवाब। आप तीन अवधारणाओं के बारे में बिल्कुल सही हैं ... वही है जो मैं भी इसके बारे में बात कर रहा था। मैं मूल रूप से "इंटरैक्टिव ग्रहण संबंधित प्लगइन्स" से छुटकारा पाना चाहता हूं। आपके विचार अच्छे लगते हैं और मैं कल इसे आज़मा दूंगा। मैं यहां अपने निष्कर्ष पोस्ट करूंगा। मुझे आश्चर्य है कि क्या हम अकेले ही इस समस्या के बारे में सोच रहे हैं? धन्यवाद क्रिस्टोफ – Christoph
ठीक है यहां मेरे पहले निष्कर्ष हैं: org.eclipse.pde.build और निर्भरता निर्माण करने के लिए पर्याप्त नहीं हैं। बिल्ड प्रक्रिया किसी भी तरह डिबगिंग आउटपुट के बिना बंद हो जाती है, इसलिए मुझे सबसे पहले यह पता लगाना होगा कि वास्तव में हुड के नीचे क्या होता है। क्या आप किसी भी कमांड लाइन तर्क के बारे में जानते हैं ताकि मैं निर्माण प्रक्रिया के आंतरिक के बारे में अधिक डिबगिंग आउटपुट प्राप्त कर सकूं? (उदाहरण के लिए-verbose या कुछ) यदि मुझे पता है कि क्या गुम है, तो मैं आवश्यक प्लगइन को चरण-दर-चरण ढूंढने का प्रयास करता हूं और इसे यहां पोस्ट करूंगा। धन्यवाद क्रिस्टोफ – Christoph
क्रिस्टोफ, मुझे यकीन नहीं है। । । लेकिन जब आप कमांड लाइन पीडीई बिल्ड चलाते हैं, तो जिस तरह से आप ओएसजीआई रनटाइम को फायर कर रहे हैं, जैसा कि मैं समझता हूं कि इसमें ग्रहण "वर्कस्पेस" जैसा कुछ है जहां यह निर्भरता सूचना कैश कर सकता है और यहां भी - यहां प्रासंगिक - लॉग फाइलें रखें। हो सकता है कि आप यह पता लगा सकें कि "वर्कस्पेस" कहां है और इसका लॉग पढ़ता है? –