मेरे पास एक ग्रहण प्लगइन है जिसमें मैं नवीनतम CDT प्लगइन एक्सटेंशन बिंदुओं का उपयोग करना चाहता हूं (मेरे पास एक .target फ़ाइल है जहां मैं संस्करण को कॉन्फ़िगर करता हूं)।
मान लें कि मेरा प्लगइन एक eclipse based product (एक अलग .target फ़ाइल के साथ) में स्थापित है जो एक पुराने CDT संस्करण के साथ आता है (जिसमें मेरे प्लगइन के लिए आवश्यक एक्सटेंशन पॉइंट नहीं हैं)।

उस उत्पाद में प्लग इन स्थापित होने पर क्या हो रहा है?
क्या प्लगइन स्वयं की CDT निर्भरता के साथ आता है और कोई समस्या नहीं होगी?
क्या ग्रहण प्लगइन की आवश्यकताओं के आधार पर सीडीटी प्लगइन लोड करेगा?

0
Garry White 21 नवम्बर 2018, 11:35

1 उत्तर

सबसे बढ़िया उत्तर

प्लग-इन का MANIFEST.MF इसकी निर्भरता को निर्दिष्ट करता है। जब ग्रहण वर्तमान में स्थापित प्लग-इन से प्लग-इन लोड करता है तो ग्रहण इनका समाधान करेगा।

MANIFEST.MF में Require-Bundle निर्दिष्ट करता है कि कौन से अन्य प्लग-इन आवश्यक हैं और यह निर्दिष्ट कर सकते हैं कि प्लग-इन के कौन से संस्करण स्वीकार्य हैं।

MANIFEST.MF उन पैकेजों को नाम देने के लिए Import-Package का भी उपयोग कर सकता है जिनकी उसे आवश्यकता है, बिना यह बताए कि किस प्लग-इन में वे शामिल हैं,

1
greg-449 21 नवम्बर 2018, 10:38