【发布时间】:2014-10-07 12:42:57
【问题描述】:
在 Gradle 2.1 之前,我可以使用 allProjects 闭包将插件应用于所有项目(当然,通过预先解析 jar):
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"
}
}
失败:
“在根项目上找不到参数 [build_xxxx_run_closure1_closure4@yyyyy] 的方法 plugins()”
plugins闭包的使用规则是什么?该插件是否仅适用于当前项目?如果是这样,我怎样才能将它应用到所有项目而不在每个构建中重复 plugins 闭包?
【问题讨论】:
标签: gradle