CustomEventLogger.kt 1017 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. @file:Suppress("DEPRECATION")
  9. package org.mjdev.gradle.custom
  10. import org.gradle.BuildAdapter
  11. import org.gradle.BuildResult
  12. import org.gradle.api.Task
  13. import org.gradle.api.execution.TaskExecutionListener
  14. import org.gradle.api.tasks.TaskState
  15. // todo all messages handling and remove non errors
  16. @Suppress("deprecation", "unused")
  17. class CustomEventLogger : BuildAdapter(), TaskExecutionListener {
  18. override fun beforeExecute(task: Task) {
  19. //println("[${task.name}]")
  20. }
  21. override fun afterExecute(task: Task, state: TaskState) {
  22. }
  23. @Deprecated(message = "Deprecated in Java", replaceWith = ReplaceWith(""))
  24. override fun buildFinished(result: BuildResult) {
  25. when (result.failure) {
  26. null -> println("Build completed.")
  27. else -> {
  28. (result.failure as Throwable).printStackTrace()
  29. }
  30. }
  31. }
  32. }