28 lines
753 B
Kotlin
28 lines
753 B
Kotlin
val ktlint: Configuration by configurations.creating
|
|
|
|
dependencies {
|
|
ktlint("com.pinterest:ktlint:0.42.1")
|
|
// additional 3rd party ruleset(s) can be specified here
|
|
// just add them to the classpath (e.g. ktlint 'groupId:artifactId:version') and
|
|
// ktlint will pick them up
|
|
}
|
|
|
|
tasks.register<JavaExec>("ktlint") {
|
|
group = "verification"
|
|
description = "Check Kotlin code style."
|
|
classpath = ktlint
|
|
main = "com.pinterest.ktlint.Main"
|
|
args("src/**/*.kt")
|
|
}
|
|
|
|
tasks.named("check") {
|
|
dependsOn(ktlint)
|
|
}
|
|
|
|
tasks.register<JavaExec>("ktlintFormat") {
|
|
group = "formatting"
|
|
description = "Fix Kotlin code style deviations."
|
|
classpath = ktlint
|
|
main = "com.pinterest.ktlint.Main"
|
|
args("-F", "src/**/*.kt")
|
|
} |