2012-12-26 21 views
7

मेरी OSGi परियोजना में मैं उदाहरण के लिए, कुछ पथ आयात करने के लिए निर्देश के साथ Maven गठरी-प्लगइन है:। org.blah.blah * और मैं दो अन्य बंडलों कि इस तरह के पैकेज का निर्यात किया है। दोनों बंडल से org.blah.blah आयात करने के लिए मेरे बंडल को कैसे कॉन्फ़िगर करें? *विभिन्न ओजीआई बंडलों से एक ही पैकेज कैसे आयात करें?

उत्तर

10

आप एक से अधिक बंडल से दिए गए पैकेज का नाम आयात नहीं कर सकते हैं। आप क्या कर सकते हैं दोनों बंडल की आवश्यकता-बंडल जो विभाजित पैकेज और आवश्यकता-बंडल के सभी अंतर्निहित मुद्दों के साथ एक स्प्लिट पैकेज के रूप में दोनों संकुलों को आपके बंडल तक पहुंच प्रदान करेगी। ओएसजीआई कोर रिलीज 5 स्पेक में 3.13.3 देखें।

स्प्लिट पैकेज से बचने के लिए बेहतर रिफैक्टर (यदि आप कर सकते हैं) बेहतर होगा।