3-8 参数配置提问
来源:3-8 实战:实现参数配置

慕运维9374615
2021-02-24
老师,我按照视频写的RouterExtension.groovy文件,里面的class和 package关键字都识别不了,然后在RouterPlugin里面使用的时候报红,但是能运行
写回答
2回答
-
qq_夜_71
2023-07-25
RouterExtension是不是没有导包?
012023-07-25 -
allenfeng
2021-02-24
你好,可以编译运行,说明代码是没问题的。
标红主要是因为 IDE 对于 Groovy 语言的支持并不十分友好,某些场景下没能正确解析类引用,从而出现标红问题。
可以尝试 删除 buildSrc/build目录、重启 IDE、clean工程 等操作看是否可以解决。
另外,IDE对Kotlin在代码提示等方面的支持度更高,所以也可以尝试在后续插件开发过程中,使用 Kotlin 来编写/改造已有的Gradle插件以及Gradle脚本。
有兴趣可以参考下述资料:
https://www.jianshu.com/p/62cb79e381b6
https://blog.gradle.org/kotlin-meets-gradle
https://docs.gradle.org/current/userguide/kotlin_dsl.html
https://docs.gradle.org/current/userguide/migrating_from_groovy_to_kotlin_dsl.html#header
https://docs.gradle.org/current/userguide/custom_plugins.html#sec:packaging_a_plugin
00
相似问题