gradle 在插件之前只允许生成脚本和其他插件脚本块

vom3gejh  于 2022-11-14  发布在  其他
关注(0)|答案(3)|浏览(253)

我想使用具有以下语法的gradle插件

plugins {
  id "id" version "version"
}

但我有错误

only build script and other plugins script blocks are allowed before plugins

我把它移到块构建脚本中,但仍然不工作。
我如何应用这种插件?
这是我想包含在我的项目中的插件
gradle git properties plugin
这是我的gradle版本的输出

Gradle 4.3.1
------------------------------------------------------------

Build time:   2017-11-08 08:59:45 UTC
Revision:     e4f4804807ef7c2829da51877861ff06e07e006d

Groovy:       2.4.12
bweufnob

bweufnob1#

每当你写一个build.gradle脚本并使用新的plugins脚本块时,你需要把它放在文件的第一个块。唯一的例外是其他plugins块或特殊的buildScript块,它们总是必须放在第一个。
例如,以下脚本就很好:

plugins {
    // ...
}

dependencies {
    // ...
}

这一条也很好:

buildScript {
    // ...
}

plugins {
    // ...
}

repositories {
    // ...
}

但这一条是无效的:

repositories {
     // ...
}

plugins {
    // ...
}
f8rj6qna

f8rj6qna2#

我注意到在android块前面有一行plugin,上面写着apply plugin:由于firebase配置要求我提供“com.google.gms.google-services”插件,我只添加:

apply plugin: 'com.google.gms.google-services'
huwehgph

huwehgph3#

我通过删除解决了这个问题。
任务清除程序(类型:删除){删除根项目.构建目录}

相关问题