From 1ee4210e681bf3d4d80cd0b2a0260a5b5fecba57 Mon Sep 17 00:00:00 2001 From: Swordsteel Date: Wed, 30 Oct 2024 16:28:03 +0000 Subject: [PATCH] add plugin common detekt --- README.md | 6 +++++ build.gradle.kts | 1 + ...eja-common-plugin.common-detekt.gradle.kts | 26 +++++++++++++++++++ ...gin.hlaeja-common-plugin.common.gradle.kts | 1 + 4 files changed, 34 insertions(+) create mode 100644 src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common-detekt.gradle.kts diff --git a/README.md b/README.md index 06ae709..9014780 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,12 @@ Set core Java and Kotlin settings and overweight project version with git versio * `buildInfo` display name and version, add to `build` task. * `projectInfo` display project, Gradle, and Java information +### Plugin Common Detekt + +id `ltd.hlaeja.plugin.hlaeja-common-plugin.common-detekt` + +Detect is a code smell analysis for your Kotlin projects. + ## Releasing plugin Run `release.sh` script from `master` branch. diff --git a/build.gradle.kts b/build.gradle.kts index c37c178..21068aa 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,6 +12,7 @@ plugins { } dependencies { + implementation(hlaeja.io.gitlab.arturbosch.detekt.gradle.plugin) implementation(hlaeja.ltd.hlaeja.plugin.core) implementation(hlaeja.org.jetbrains.kotlin.gradle.plugin) } diff --git a/src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common-detekt.gradle.kts b/src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common-detekt.gradle.kts new file mode 100644 index 0000000..2a9a61c --- /dev/null +++ b/src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common-detekt.gradle.kts @@ -0,0 +1,26 @@ +import io.gitlab.arturbosch.detekt.Detekt +import io.gitlab.arturbosch.detekt.extensions.DetektExtension.Companion.DEFAULT_SRC_DIR_KOTLIN +import io.gitlab.arturbosch.detekt.extensions.DetektExtension.Companion.DEFAULT_TEST_SRC_DIR_KOTLIN + +plugins { + id("io.gitlab.arturbosch.detekt") +} + +detekt { + buildUponDefaultConfig = true + basePath = projectDir.path + source.from( + DEFAULT_SRC_DIR_KOTLIN, + DEFAULT_TEST_SRC_DIR_KOTLIN, + ) +} + +tasks.withType { + reports { + html.required = false + md.required = false + sarif.required = true + txt.required = false + xml.required = false + } +} diff --git a/src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common.gradle.kts b/src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common.gradle.kts index 596e517..9f46473 100644 --- a/src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common.gradle.kts +++ b/src/main/kotlin/ltd.hlaeja.plugin.hlaeja-common-plugin.common.gradle.kts @@ -1,4 +1,5 @@ plugins { + id("ltd.hlaeja.plugin.hlaeja-common-plugin.common-detekt") id("ltd.hlaeja.plugin.hlaeja-core-plugin") kotlin("jvm")