Плагин создан для упрощения сборки существующих gradle плагинов и разработки новых. Данный плагин выступает в качестве агрегатора функционала - в нём применяются настройки и другие плагины, необходимые для работы и сборки gradle-плагинов.
Данный плагин является базовым, и для собственной сборки использует скрипт (configurator.gradle).
Для подключения добавьте в build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'ru.yoomoney.gradle.plugins.gradle-project-plugin:7.+'
}
}
apply plugin: 'ru.yoomoney.gradle.plugins.gradle-project-plugin'
Также нужно добавить описание вашего плагина:
artifactId = 'hello-world-plugin' //обязательное свойство. применяется для публикации и для создания ссылок на проект в github
gradlePlugin {
plugins {
helloWorldPlugin {
id = "ru.yoomoney.hello-world-plugin" //идентификатор, с помощью которого плагин можно подключать к проекту
implementationClass = "ru.yoomoney.gradle.plugins.helloworld.HelloWorldPlugin"
}
}
}