2011-03-22 13 views

उत्तर

67

विरूपण साक्ष्य इस तरह, एक OSGi बंडल है आम तौर पर maven-bundle-plugin जो Apache Felix का हिस्सा है का उपयोग कर उत्पादन किया।

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

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

यदि आप the pom for the abdera project पर एक नज़र डालें तो आपको maven-bundle-plugin कॉन्फ़िगरेशन दिखाई देगा जो आपको एक बताना होगा कि बंडल में कौन से वर्ग जोड़े गए हैं, और जिन्हें वापस रखा गया है।

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