【问题标题】:Run Ktlint for all modules by executing single task command通过执行单个任务命令为所有模块运行 Ktlint
【发布时间】:2020-09-24 15:53:40
【问题描述】:

我的 android 项目中有多个模块。我有一个包含 ktlint 代码的 Gradle 文件。我通过在项目 Gradle 文件中写入该 Gradle 文件将其应用到每个模块。

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

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

为缓存模块运行 ktlint。

./gradlew :cache:ktlint

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

这是我的open-source repositorypull request,我需要对其执行 ktlint 操作。

【问题讨论】:

    标签: android kotlin gradle gradlew ktlint


    【解决方案1】:

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

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

    希望对你有帮助,谢谢。

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-08-23
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多