2015-09-02 22 views
28

Nie rozumiem Gradle wtyczek zablokowaćCo różnica w stosowaniu Gradle wtyczki

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

i drugi:

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

W pierwszym bloku Mamy jakąś nazwę wtyczki. w drugim pakiecie i wersji. Nie rozumiem, gdzie powinienem użyć pierwszego bloku, a kiedy drugiego.

Odpowiedz

31

Blok plugins to nowsza metoda stosowania wtyczek, które muszą być dostępne w wersji Gradle plugin repository. Podejście apply jest starszą, ale bardziej elastyczną metodą dodawania wtyczki do twojej kompilacji.

Nowa metoda plugins nie działa w konfiguracjach wieloprojektowych (subprojects, allprojects), ale będzie działać w konfiguracji kompilacji dla każdego projektu podrzędnego.

Myślę, że w miarę postępu funkcjonalności metoda konfiguracji plugins wyprzedzi starsze podejście, ale w tym momencie oba mogą być i są używane jednocześnie.

Powiązane problemy