2010-06-29 23 views
5

आरसीपी एप्लिकेशन के संदर्भ में मुझे आश्चर्य है कि मुझे अपने उत्पाद को प्लगइन या सुविधाओं पर आधार देना चाहिए या नहीं।प्लगइन उत्पाद वीएस फ़ीचर उत्पाद

अब जो मुख्य अंतर मैं देख सकता हूं वह निर्यात किए गए एप्लिकेशन की सामग्री के बारे में है।

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

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

इस विषय पर आपके अनुभव क्या हैं?

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

धन्यवाद

+0

आप अन्य सुविधाओं आप आयात किया है (लेकिन निर्यात करने के लिए है क्योंकि वे गैर जरूरत प्लगइन्स को शामिल किया जाएगा नहीं करना चाहती) से केवल वे प्लगइन के साथ अपने स्वयं सुविधाओं को परिभाषित नहीं कर सकता है? – VonC

+0

हाँ मुझे लगता है कि मैं ऐसा कर सकता हूं और ऐसा करने का तरीका प्रतीत होता है। मैं कोशिश करुंगा। एक तरफ नोट पर मैं यह उल्लेख करना चाहता हूं कि यह समाधान मेरी आंखों के लिए "हैक" जैसा है ... आपकी मदद के लिए धन्यवाद फिर से –

+0

एक अन्य पक्ष नोट यह है कि सभी आवश्यक प्लगइन्स ढूंढना मुश्किल होगा। एक समाधान है कि कॉन्फ़िगरेशन संवाद के रूप में चलाने का उपयोग करें और सभी आवश्यक प्लगइन की गणना करें और फिर मैन्युअल रूप से इस प्लगइन की रिपोर्ट करें ... वास्तव में उबाऊ –

उत्तर

8

यहाँ कई जांच के बाद एक "स्पष्ट" (मुझे आशा है) इस विषय पर स्थिति है

प्लगइन उत्पाद:?।

  • कोई समस्या नहीं है जब (गुई या बिना सिर) के निर्माण के => सभी आवश्यक प्लगइन्स मौजूद हैं (जब अनुप्रयोग डिबगिंग प्रक्षेपण विन्यास संवाद में गणना की आवश्यकता प्लगइन्स से ही)
  • आरसीपी अनुप्रयोग डिस्क पदचिह्न अनुकूलित है !! कोई बेकार प्लगइन्स
  • कोई विशेषताओं को निर्यात नहीं किया जाता है: एक ressult के रूप में संवाद के बारे में सुविधाओं की सूची टैब खाली है !!!
  • ऐसा लगता है कि प्लगइन उत्पादों स्वयं अद्यतन के साथ आरसीपी लिए अनुशंसित नहीं हैं (मैं परीक्षण किया didnd't कि अभी तक)

फ़ीचर उत्पाद:

  • जब निर्यात (बिना सिर), केवल वर्तमान प्लगइन्स और फीचर्स .product फ़ाइल में सूचीबद्ध हैं
  • सभी आवश्यक प्लगइन्स सहित "निर्भरता" सुविधाओं को बनाने की आवश्यकता है या आवश्यक सभी सुविधाओं पर निर्भर करता है ired प्लगइन्स => बेकार प्लग इन का एक बहुत लाने
  • विशेषताएं के बारे में संवाद

में सूचीबद्ध मेरी व्यक्तिगत स्थिति में, मैं एक फ़ीचर उत्पाद का उपयोग करने का फैसला किया और फिर "मैन्युअल" सभी 90 सहित एक स्थान बनाने के लिए मेरे आरसीपी द्वारा आवश्यक प्लगइन्स।

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

उम्मीद है कि यह दूसरों की मदद कर सकता है, और यदि आपको मेरी सरल जावा सुविधा निर्भरता निर्माता की आवश्यकता है, तो बस इसे पूछें।

मनु

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