मैं एक ग्रैडल प्लगइन लिख रहा हूं और मैं ग्राडल प्रोजेक्ट के अंदर प्लगइन के उपयोगकर्ता मार्गदर्शिका और स्रोत कोड को पढ़कर ग्रैडल सीख रहा हूं।ग्रैडल प्लगइन: कन्वेंशन बनाम एक्सटेंशन
- कन्वेंशन (JavaBasePlugin द्वारा निर्धारित और JavaPlugin द्वारा प्रयुक्त)
- एक्सटेंशन (द्वारा निर्धारित:
स्रोत कोड में, मैं इस परियोजना के गुण जोड़ने के 2 तरीके पाया AnnoncePlugin और BuildAnnouncementsPlugin द्वारा उपयोग किया जाता है)।
मुझे उनके बीच का अंतर और किस स्थिति के लिए उपयोग करने के लिए अंतर नहीं समझता है। क्या कोई समझा सकता है?
पीएस: क्या कोई कृपया एसओ में "gradle-plugin" टैग जोड़ सकता है?