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 -----------

我想使用具有这种语法的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
------------------------------------------------------------

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做到了!非常好的建议!