为了账号安全,请及时绑定邮箱和手机立即绑定

Gradle:如何为所有子项目配置插件扩展(例如 checkstyle {...})?

Gradle:如何为所有子项目配置插件扩展(例如 checkstyle {...})?

烙印99 2023-08-09 16:02:17
我的根build.gradle文件中有以下内容。subprojects {    apply plugin: 'checkstyle'    checkstyle {        maxWarnings = 0    }}checkstyle但如果我将上面的内容放在一个块中,IntelliJ 似乎只能识别扩展块allprojects。IDE 只是将checkstyle关键字变灰并用波浪线在其下划线。请参阅图片以供参考。当放在allprojects块下时,它工作正常:有人可以向我解释一下这里发生了什么吗?如果这只是 IDE 的问题,我很想了解为什么会发生这种情况。
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

我想这只是 IDE 的事情,并且会发生,因为如果您正在使用配置allproject,那么您当前的项目也会checkstyle应用一个插件,就像它的所有子项目一样,并且 IDE 可以找到checkstyle配置闭包。

相反,如果您使用的是subproject,您当前的项目配置没有checkstyle应用插件,并且 IDE 无法看到在该项目范围内配置它的闭包。


查看完整回答
反对 回复 2023-08-09
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信