Запустите Ktlint для всех модулей, выполнив одну команду задачи

В моем проекте Android несколько модулей. У меня есть один файл Gradle, в котором есть код для ktlint. Я применил этот файл Gradle к каждому модулю, написав его в файле Gradle проекта.

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

теперь проблема в том, что я могу запустить ktlint для каждого модуля, указав их имя в такой команде.

Запуск ktlint для модуля кеширования.

./gradlew :cache:ktlint

но мне нужно запустить сразу все модули ktlint.

Вот мой репозиторий с открытым исходным кодом и запрос на перенос, по которому мне нужно выполнить действие ktlint.

1 ответ

Решение

Извини, это у меня плохо. ./gradlew ktlintвсегда будет работать на многомодуле. У меня произошла ошибка при проверке ворса в модуле приложения. Я думал, что он работает только в модуле приложения.

но когда я исправил линт модуля приложения и запустил ./gradlew ktlint. он перешел в модуль кеширования.

Надеюсь, это вам поможет. Спасибо.

Другие вопросы по тегам