2009-01-21 14 views
6

MyFeature में प्लगइन ए, बी और सी शामिल हैं जो किसी तृतीय-पक्ष प्लगइन डी पर निर्भर करते हैं। मैं MyFeature कैसे पैकेज इस तरह के(ग्रहण) मैं अपनी सुविधा के साथ तीसरे पक्ष के प्लगइन कैसे पैकेज करूं?

  1. कि यह घ होता है और यह स्थापित कर सकते हैं अगर यह लक्ष्य कार्यक्षेत्र में मौजूद नहीं है
  2. मेरे प्लगइन्स एक, बी और सी, भले ही घ के विशेष संस्करण का उल्लेख कर सकते हैं अधिक या कम संस्करणों कार्यक्षेत्र में मौजूद
  3. निर्भरता अगर इसके बारे में

पुनश्च स्थापित होने वाला है घ की आवश्यकताओं को पूरा किया मुझे लगता है कि उपरोक्त में से कुछ संभव नहीं हो सकता है। मैं बस अपनी वर्तमान समस्या बता रहा हूं क्योंकि मैं इसे देखता हूं और यदि कोई बेहतर तरीका है कि मैं पूरी तरह से अनुपलब्ध हूं

उत्तर

3

आपको जो भी चाहिए वह आसानी से किया जा सकता है। आपका ए, बी, सी प्लगइन्स डी के सटीक संस्करण पर निर्भर कर सकते हैं। ग्रहण प्लगइन विकास उपकरण आपको इसे सेट करने की अनुमति देता है।

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

पीडीईबिल्ड (ग्रहण प्लगइन्स की हेडलेस बिल्डिंग के लिए चींटी स्क्रिप्ट) तृतीय पक्ष प्लगइन निकालने/पुन: पैकेज करने का समर्थन करता है, ताकि आप अपनी सुविधा तैयार करने के लिए इसका उपयोग कर सकें।

+0

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

+0

विवादित निर्भरता का अर्थ यह हो सकता है कि ग्रहण ने संस्करण एक्स में प्लगइन दिया है, लेकिन आपकी सुविधा के लिए अलग-अलग संस्करण की आवश्यकता है। शायद आप संस्करण एक्स का भी उपयोग कर सकते हैं? –

+0

हां, यही वह है जो मैं सोच रहा था। क्या आप जानते हैं कि मैं कैसे घोषणा कर सकता हूं कि प्लगइन का कोई भी संस्करण मेरी सुविधा मेनिफेस्ट (feature.xml) में मान्य है? – wildabeast

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