2015-09-02 7 views
28

को लागू करने में अंतर मैं Gradle प्लगइन्स समझ में नहीं आता ब्लॉकक्या Gradle प्लगइन

apply plugin: 'someplugin1' 
apply plugin: 'maven' 

और दूसरा:

plugins { 
    id 'org.hidetake.ssh' version '1.1.2' 
} 

पहले खंड में हम कुछ प्लगइन नाम होता है। दूसरे पैकेज और संस्करण में। मुझे समझ में नहीं आता कि मुझे पहले ब्लॉक का उपयोग करना चाहिए और दूसरा कब।

उत्तर

31

plugins ब्लॉक प्लगइन लगाने की नई विधि है, और वे Gradle plugin repository में उपलब्ध होना चाहिए। apply दृष्टिकोण आपके निर्माण में प्लगइन जोड़ने की पुरानी, ​​अभी तक अधिक लचीली विधि है।

नया plugins विधि बहु-प्रोजेक्ट कॉन्फ़िगरेशन (subprojects, allprojects) में काम नहीं करता है, लेकिन प्रत्येक बच्चे प्रोजेक्ट के लिए बिल्ड कॉन्फ़िगरेशन पर काम करेगा।

मुझे लगता है कि कार्यक्षमता प्रगति के रूप में, plugins कॉन्फ़िगरेशन विधि पुराने दृष्टिकोण से आगे निकल जाएगी, लेकिन इस बिंदु पर दोनों एक साथ हो सकते हैं और इसका उपयोग किया जा सकता है।

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