2015-09-02 4 views
28

Ich verstehe nicht gradle Plugins blockierenWas ist der Unterschied bei der Anwendung gradle Plugin

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

und andere:

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

Im ersten Block Wir haben einige Plugin-Namen. im zweiten Paket und in der Version. Ich verstehe nicht, wo ich den ersten Block und wann den zweiten verwenden soll.

Antwort

31

Der plugins Block ist die neuere Methode zum Anwenden von Plugins, und sie müssen in der Gradle plugin repository verfügbar sein. Der Ansatz apply ist die ältere, aber flexiblere Methode zum Hinzufügen eines Plugins zu Ihrem Build.

Die neue Methode plugins funktioniert nicht in Multiprojektkonfigurationen (subprojects, allprojects), arbeitet aber an der Erstellungskonfiguration für jedes untergeordnete Projekt.

Ich würde denken, dass mit fortschreitender Funktionalität die plugins Konfigurationsmethode den älteren Ansatz überholen wird, aber an dieser Stelle können beide gleichzeitig verwendet werden.

Verwandte Themen