DetektCreateTask.kt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * Copyright (c) Milan Jurkulák 2024.
  3. * Contact:
  4. * e: mimoccc@gmail.com
  5. * e: mj@mjdev.org
  6. * w: https://mjdev.org
  7. */
  8. package org.mjdev.gradle.tasks
  9. import org.gradle.api.tasks.TaskAction
  10. import org.mjdev.gradle.base.BaseTask
  11. open class DetektCreateTask : BaseTask() {
  12. private val documentationDir = "documentation"
  13. init {
  14. group = "mjdev"
  15. description = "Kotlin code check and format task."
  16. // tasks.byType<DetektGenerateConfigTask>().apply {
  17. // runAfter(this)
  18. // }
  19. // tasks.byName<Task>("ktlintFormat").apply {
  20. // runAfter(cleanTask)
  21. // }
  22. outputs.upToDateWhen { false }
  23. }
  24. @TaskAction
  25. fun taskAction() {
  26. // applyPlugin("org.jlleitschuh.gradle.ktlint")
  27. // configureExtension<DetektExtension> {
  28. // autoCorrect = true
  29. // parallel = false
  30. //
  31. // source = project.files("src/main/kotlin")
  32. // reportsDir = project.rootProject.file(documentationDir)
  33. // }
  34. }
  35. }