Я хочу создать плагин, который автоматически применяет другие (внешние плагины). Это требует установки зависимости buildscript для плагина, прежде чем я вызову «применить плагин». Однако кажется, что я не могу добавить зависимости buildscript в плагин или получаю: Вы не можете изменить конфигурацию, которая не находится в неразрешенном состоянии!
Есть ли решение этой проблемы?
Мой пример (не-работающего)кода:
import org.gradle.api.Project
import org.gradle.api.Plugin
class SamplePlugin implements Plugin<Project>{
void apply(Project project) {
project.buildscript.dependencies.add("classpath","net.sourceforge.cobertura:cobertura:1.9.4.1");
project.configure(project){
apply plugin: 'cobertura'
}
}
}