通过执行单个任务命令为所有模块运行 Ktlint



我的安卓项目中有多个模块。我有一个 Gradle 文件,其中包含 ktlint 的代码。我通过将它写入项目 Gradle 文件来将该 Gradle 文件应用于每个模块。

subprojects { subProject ->
apply from: "$project.rootDir/commonFiles/gradleScript/kotlin-code-quality.gradle"
}

现在的问题是我可以像这样在命令中给出它们的名称来在每个模块上运行 ktlint。

为缓存模块运行 ktlint。

./gradlew :cache:ktlint

但我需要一次运行所有模块 ktlint。

这是我的开源存储库和拉取请求,我需要对其执行 ktlint 操作。

对不起,这是我的错。./gradlew ktlint将始终在多模块上运行。我在应用程序模块中有一些 lint 检查失败。我以为它只在应用程序模块上运行。

但是当我修复应用程序模块的 lint 并运行./gradlew ktlint时. 它跳转到缓存模块。

我希望它对你有帮助谢谢。

最新更新