तृतीय-पक्ष मावेन निर्भरता के लिए लाइसेंस कैसे शामिल करें?


19

मैं अपने जावा प्रोजेक्ट के लिए बाइनरी वितरण योग्य उत्पादन कर रहा हूं। मैं इसे दो तरह से जारी कर रहा हूं:

  1. मावेन सेंट्रल

  2. Google कोड पर वितरण योग्य ज़िप किया गया

मेरा प्रोजेक्ट Apache 2.0 लाइसेंस के तहत लाइसेंस प्राप्त है। मैं थर्ड-पार्टी पार्टियों की एक छोटी संख्या का उपयोग करता हूं, जिनमें से एक एमआईटी लाइसेंस प्राप्त है। मेरा मानना ​​है कि लाइसेंस से निम्नलिखित पाठ के आधार पर, मेरी परियोजना के उपयोगकर्ताओं को लाइसेंस सामग्री से अवगत कराना मेरा दायित्व है:

उपरोक्त कॉपीराइट नोटिस और यह अनुमति नोटिस सॉफ्टवेयर की सभी प्रतियों या पर्याप्त भागों में शामिल किया जाएगा।

मैं अपने स्रोत और मेरे वितरण के भीतर इसका संदर्भ कैसे दे सकता हूं? मैं वर्तमान में सोच रहा हूँ:

  1. मेरे स्रोत फ़ाइलों को कुछ भी संदर्भ देने की आवश्यकता नहीं है। वे सिर्फ मेरी अपाचे 2.0 बॉयलरप्लेट नोटिस शामिल हैं।

  2. मैं अपाचे 2.0 लाइसेंस पाठ सहित अपनी परियोजना की जड़ में एक LICENSE.txt फ़ाइल जोड़ता हूं।

  3. मेरे ज़िप किए गए वितरण योग्य के लिए, मुझे कुछ ऐसा भी जोड़ना होगा जो इंगित करता है कि एक घटक एमआईटी लाइसेंस प्राप्त है। शायद एक नोटिस फ़ाइल?

  4. मेरे मावेन सेंट्रल डिस्ट्रीब्यूशन के लिए, मुझे कुछ भी करने की ज़रूरत नहीं है, क्योंकि मेरी आर्टवर्क सिर्फ अपनी निर्भरता की घोषणा करता है, लेकिन वास्तव में उन्हें शामिल नहीं करता है।

क्या यह एक मान्य योजना की तरह लगता है? यदि हां, तो क्या कोई सलाह दे सकता है कि बिंदु 3 को कैसे पूरा किया जाए।

जवाबों:


5

मावेन लाइसेंस प्लगइन का उपयोग करके , आप सभी लाइसेंस ( license:add-third-party) के साथ एक पाठ फ़ाइल उत्पन्न कर सकते हैं । यह फ़ाइल तब आपके प्रोजेक्ट या आपके बंडल किए गए ज़िप में एक संसाधन के रूप में शामिल की जा सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.