У меня многопроектная конфигурация gradle, и я хотел добавить плагин ко всем подпроектам и корневому проекту. Чтение документов здесь кажется простым:
Если у вас многопроектная сборка, вы, вероятно, захотите применить плагины к некоторым или всем подпроектам в вашей сборке, но не к корневому или основному проекту. Поведение по умолчанию блока plugins {} заключается в немедленном разрешении и применении плагинов. Но вы можете использовать синтаксис apply false, чтобы указать Gradle не применять плагин к текущему проекту, а затем использовать плагин apply: «id плагина» в блоке подпроектов или использовать блок plugins {} в сценариях сборки подпроектов
Таким образом, в основном документы говорят: Применить false
, чтобы включить только подпроекты, ничего не применять, и плагин будет применяться ко всем проектам .
Но это не работает для меня, я должен определить плагин в корневом проекте build.gradle
и затем повторно применить его во всех подпроектах, это ошибка?