Gradle 在插件之前,只允许使用构建脚本和其他插件脚本块
我想使用具有这种语法的gradle插件Gradle 在插件之前,只允许使用构建脚本和其他插件脚本块,gradle,plugins,Gradle,Plugins,我想使用具有这种语法的gradle插件 plugins { id "id" version "version" } 但我有一个错误 only build script and other plugins script blocks are allowed before plugins 我将其移动到bloc buildscript,但仍然无法工作 如何应用这种插件 这是我想包含在我的项目中的插件 这是我的gradle版本的输出 Gradle 4.3.1 -----------
plugins {
id "id" version "version"
}
但我有一个错误
only build script and other plugins script blocks are allowed before plugins
我将其移动到bloc buildscript,但仍然无法工作
如何应用这种插件
这是我想包含在我的项目中的插件
这是我的gradle版本的输出
Gradle 4.3.1
------------------------------------------------------------
Build time: 2017-11-08 08:59:45 UTC
Revision: e4f4804807ef7c2829da51877861ff06e07e006d
Groovy: 2.4.12
每当编写
build.gradle
脚本并使用新的plugins
脚本块时,都需要将其作为文件中的第一个块。此规则的唯一例外是其他插件
块或特殊的构建脚本
块,它们始终必须先执行
例如,此脚本很好:
plugins {
// ...
}
dependencies {
// ...
}
这个也可以:
buildScript {
// ...
}
plugins {
// ...
}
repositories {
// ...
}
但这是无效的:
repositories {
// ...
}
plugins {
// ...
}
第一个场景怎么可能?!在root
build.gradle
中,dependencies{
位于buildscript{
中,您的意思是要解决这个错误,我们应该在buildscript{`之后和依赖之前设置插件{
构建脚本
块中的依赖项
块与常规的依赖项
块不同。此外,这与项目是否为根项目完全无关。将其钉在了头上ye做到了!非常好的建议!