Giriş
Sanırım Gradle 2.1 ile geliyor. Yeni plugin kullanımı içindir. Açıklaması şöyle. Yani pluginler https://plugins.gradle.org/ adresinden indirilir.
The plugins block is the newer method of applying plugins, and they must be available in the Gradle plugin repository.
...The new plugins method does not work in multi-project configurations (subprojects, allprojects), but will work on the build configuration for each child project.
Eski Kullanım
İskelet olarak şöyle yaparız
buildscript { repositories { // define repositories for build script dependencies } dependencies { // define build script dependencies (a.k.a. plugins) } } repositories { // define repositories for regular project dependencies } dependencies { // define regular project dependencies }
Örnek
Eski kullanım şöyle. Burada açıktan https://plugins.gradle.org/m2/ adresine atıfta bulunuluyor
buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "org.springframework.boot:spring-boot-gradle-plugin:2.0.1.RELEASE" } } apply plugin: "org.springframework.boot"
Yani yeni kullanımda eğer kendi plugin'imiz varsa ve bu adreste yoksa çalışmaz Açıklaması şöyle.
Keep in mind, that applying a plugin using the plugins DSL (plugins {...}) does not work for your private plugins or company plugins which are not published to the official Gradle plugin repo.
Örnek
Eğer bir plugin tarafından kullanılan bir jar varsa onu da dahil etmek için şöyle yaparız. Yani yine plugin tanımı gibi
buildscript { dependencies { classpath group: '...', name: '...', version: '...' classpath "org.springframework.boot:spring-boot-gradle-plugin:2.0.1.RELEASE" ... } }
Yeni Kullanım
Söz dizimi şöyle
plugins {id «plugin id» version «plugin version» [apply «false»]}
Hiç yorum yok:
Yorum Gönder