Перед Gradle 2.1 я мог бы применить плагин ко всем проектам, с помощью allProjects
закрытия (по prevoisly разрешения баночки, конечно):
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:3.0.1"
}
}
allprojects {
apply plugin: "com.jfrog.artifactory"
}
С новым механизмом публикации похоже, что закрытие plugins
не может использоваться внутри всех allprojects
:
allprojects {
plugins {
id "com.jfrog.artifactory" version "3.0.1"
}
}
не удается:
"Не удалось найти метод plugins() для аргументов [build_xxxx_run_closure1_closure4 @yyyyy] в корневом проекте"
Каковы правила использования закрытия plugins
? Плагин применяется только к текущему проекту? Если да, то как я могу применить его ко всем проектам без повторения закрытия plugins
внутри каждой сборки?