Запустите 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
. он перешел в модуль кеширования.
Надеюсь, это вам поможет. Спасибо.