我尝试使用ktlint在项目中实现Kotlin检查样式。
plugins {
id("org.jlleitschuh.gradle.ktlint") version "10.1.0" apply false
}
在根目录 * build.gradle.kts * 中以及
plugins {
id("org.jlleitschuh.gradle.ktlint")
}
在子项目的 build.gradle.kts 中
我打电话的时候
梯度检测
我得到了
FAILURE: Build failed with an exception.
* What went wrong:
org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension
我该怎么修呢?
1条答案
按热度按时间vuktfyat1#
这就是我如何在Android Gradle的
gradle.kts
文件上使用Klint和KotlinDSL的方法。同时还添加了Spotless和Kotlin DSL(代码格式化程序)。同样值得注意的是,我的是不是一个多模块项目。
步骤1 - gradle.kts(应用程序)-添加Klint和Spotless插件并导入
Reporters
步骤2 - gradle.kts(应用程序)-配置 * 仅限Klint *
第3步- gradle.kts(应用程序)-配置 * 仅适用于无瑕疵 *
步骤4 - gradle.kts(项目)-在类路径中添加 Spotless
这两个插件在此设置下工作正常。