Вы не соблюдаете документацию.Путь в вашей цитате - rootProject/buildSrc/src/main/groovy
, но вы не используете каталог buildSrc
, но включаете исходный код плагина в исходные тексты вашего проекта.Поскольку эти источники создаются только в том случае, если и когда выполняются конкретные compileJava
/ compileGroovy
, они не могут быть доступны в сценарии сборки.
Вы можете рассматривать каталог buildSrc
как простой подпроекти вы также можете создать файл build.gradle
там.Если вы его не создадите, будет использоваться неявное содержимое файла сборки.
Похоже, идентификаторы плагинов нельзя использовать для плагинов buildSrc
.Плагины нужно применять, указав полное имя (с пакетом) класса реализации:
apply plugin: ShowDatePlugin
Если ваш плагин работает как положено, я бы предложил извлечь код в отдельный проект плагина, чтобы добиться лучшегоповторное использование.