2012-12-28 8 views
6

मैं एक छोटी शौक ओपन सोर्स प्रोजेक्ट जारी करने जा रहा हूं। चूंकि यह निर्भरताओं का एक गुच्छा बंडल करता है, इसलिए मुझे विभिन्न लाइसेंस आवश्यकताओं का ख्याल रखना पड़ता है। अधिकांश समय इसका मतलब वितरण में कुछ लाइसेंस फ़ाइल जोड़ना है (कम से कम यह मेरी समझ है, लेकिन आप कभी वकीलों के बारे में नहीं जानते)।क्या कोई ग्रैडल लाइसेंस प्लगइन है या निर्भरता के लाइसेंस को संभालने का सबसे अच्छा तरीका क्या है?

क्या कोई ग्रैडल प्लगइन है जो कम से कम सामान्य ओपन सोर्स लाइसेंस के लिए इसका ख्याल रखता है?

यदि कोई ग्रैडल प्लगइन नहीं है, तो क्या इसे संभालने के लिए एक स्वीकार्य दृष्टिकोण है, जैसे कि सभी जारों को सूचीबद्ध करना + लाइसेंस के बाद लाइसेंस, या प्रत्येक * .jar फ़ाइल या कुछ के आगे * .license फ़ाइल डालना?

उत्तर

10

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

+0

यदि आप उस सुविधा को जोड़ते हैं तो मैं इसे आजमाने का वादा कर सकता हूं। –

+0

वहां कोई समस्या खोलें, मैं देख सकता हूं कि मैं क्या कर सकता हूं :-) –

+0

किया गया: https://github.com/hierynomus/license-gradle-plugin/issues/12 –

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