2017-09-19 28 views
5

में पैकेजिंग निर्भरताओं के बिना एक्लिप्स आरसीपी उत्पाद कैसे निर्यात कर सकता हूं मुझे एक ग्रहण आरसीपी आवेदन निर्यात करने की आवश्यकता है। निर्यात करते समय, निर्भरताओं के रूप में जोड़े गए सभी प्लगइन्स को उत्पाद में दिखाए गए उत्पाद/प्लगइन्स निर्देशिका में पैक किया जाता है। क्या ग्रहण उत्पाद को कुछ बड़े प्लगइन पैकेजिंग के बिना निर्यात करना संभव है और इसे अन्य स्थान से संदर्भित करना संभव है?मैं प्लगइन्स फ़ोल्डर

enter image description here

किसी भी मदद की सराहना की है।

अग्रिम धन्यवाद।

उत्तर

3

आप प्लगइन्स निर्देशिका से प्लगइन्स हटा सकते हैं और नीचे की तरह वातावरण चर का उपयोग कर उपयोगकर्ता परिभाषित स्थान से बंडलों उल्लेख करने के लिए कॉन्फ़िग फ़ाइल अनुकूलित कर सकते हैं

यह org.eclipse में समर्थित है .equinox.launcher_V1.3.0 या उच्चतम। आप पर्यावरण चर जैसे

osgi.bundles = $ variable_name $/bundle-name.jar का उपयोग कर सकते हैं।

कॉन्फ़िगरेशन फ़ाइल को पार्स करते समय, लॉन्चर चर के मान को प्रतिस्थापित करेगा और निर्दिष्ट स्थान से बंडल शुरू करेगा।

0

फ़ोल्डर में आपके लक्ष्य प्लेटफ़ॉर्म में जोड़े गए प्लगइन/टुकड़े होते हैं और इन्हें आपकी विशेषताओं/उत्पाद में निर्भरता के रूप में भी संदर्भित किया जाता है।

इसके आकार को कम करने के लिए, अपने लक्षित प्लेटफ़ॉर्म से अनावश्यक प्लगइन्स हटाएं (यानी सभी को हटाएं और केवल आवश्यक जोड़ें) और अपने प्लग-इन पर 'अप्रयुक्त निर्भरताएं' विज़ार्ड का उपयोग करें। मैं बाद वाले के साथ शुरू करूंगा।

यदि यह अभी भी पर्याप्त नहीं है तो अतिरिक्त रूप से आप ओएसजीआई क्लास-लोडर को संशोधित कर सकते हैं। इस क्यूए देखें: Loading of OSGi bundle dynamically from a file system

+0

या मेरे कुछ आवश्यक प्लगइन्स विशाल आकार के हैं। तो मुझे किसी अन्य निर्देशिका में अपने आवश्यक प्लगइन्स रखना होगा और उत्पाद लॉन्च करते समय इसे देखें। –

+0

यह काफी है कि आरसीपी मंच कैसे काम करता है। लेकिन यह खुला स्रोत है, तो आप जानते हैं ... :) –

+0

क्या कोई बड़ा शॉर्टकट खर्च किए बिना इसे प्राप्त करने के लिए उपलब्ध है? –

संबंधित मुद्दे