में लाइब्रेरी के कई संस्करणों पर निर्भरता प्रबंधन करना ग्रहण पर्यावरण में मेरे पास प्रोजेक्ट ए है। परियोजनाओं या पुस्तकालयों बी और सी के लिए निर्भरता है (यदि वे परियोजनाएं या पुस्तकालय हैं तो कोई फर्क नहीं पड़ता) बी LibX.v1 और सी पर निर्भरता है LibX.v2 पर निर्भरता है। रनटाइम के दौरान, ए को बीजर और सीजर की आवश्यकता होगी। इसके अलावा बीजर में कक्षाओं को लिबरएक्स.वी 1 और सीजर में कक्षाओं की आवश्यकता होगी, उन्हें LibX.v2 की आवश्यकता होगी। ही पुस्तकालय के विभिन्न संस्करणों के होने के नाते, LibX.v1 और LibX.v2, एक ही वर्ग हैं, तो यह संभव है कि एक वर्ग क्रम में पुस्तकालय के गलत संस्करण से लोड किया जा सकता है, मुसीबत के बहुत सारे कारण। मैं इस तरह की स्थितियों का प्रबंधन कैसे करूं?जावा और ग्रहण
तरह का संबंध सेरेफ़
एक सलाह - OSGi में नहीं जाते जब तक आप आप इसे संभाल कर सकते हैं पूरी तरह से कुछ कर रहे हैं। यह सिर्फ "निर्भरताओं के कई संस्करणों" से अधिक है – Bozho