2012-04-06 25 views
11

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

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

तो क्या मैवेन के साथ आश्रित बंडलों को स्थापित/शुरू करने का एक साफ तरीका है? कुछ जहां मैं एक जार और एक रनलेवल निर्दिष्ट कर सकता हूं, और मेरे बंडल को स्थापित करने से पहले इंस्टॉलेशन हो सकता है?

उत्तर

6

Ops4j पैक्स निर्माण परियोजना मदद कर सकता है: http://team.ops4j.org/wiki/display/paxconstruct/Pax+Construct

ऐसा लगता है कि जो यहां बताए अनुसार स्थापित करने और फिर एक फेलिक्स OSGi वातावरण स्पिन बंडल निर्दिष्ट करने के लिए Maven उपयोग करना संभव है:

http://www.sonatype.com/books/mcookbook/reference/ch01s04.html

+0

धन्यवाद डेव - मैं कल पैक्स पर एक नज़र डालूंगा और देख सकता हूं कि मुझे क्या मिल सकता है। – matt

+0

हाय @ डेव पैराउलेक। मैं बस ओएसजीआई के साथ शुरू कर रहा हूं, लेकिन मैं वास्तव में अटक गया हूं। क्या आप कृपया मेरे प्रश्न को देख सकते हैं [** यहां: ** अपाचे मैवेन असेंबली प्लगइन ओएसजीआई बंडलों के साथ काम नहीं कर रहा है] (http://stackoverflow.com/questions/34886012/apache-maven-assembly-plugin-not-working-with -osgi-bundles) और देखें कि क्या आप मदद कर सकते हैं। मैं निश्चित रूप से किसी भी सहायता की सराहना करता हूं जो आप पेश कर सकते हैं। पहले ही, आपका बहुत धन्यवाद। –

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