build.gradle.kts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. plugins {
  2. `kotlin-dsl`
  3. id("com.gradle.plugin-publish") version "1.2.0"
  4. id("org.sirekanyan.version-checker")
  5. }
  6. group = "org.sirekanyan"
  7. val appVersionName: String by properties
  8. version = appVersionName
  9. repositories {
  10. mavenCentral()
  11. }
  12. dependencies {
  13. implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
  14. implementation("io.ktor:ktor-client-cio:2.2.4")
  15. implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.14.2")
  16. implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.14.2")
  17. }
  18. gradlePlugin {
  19. @Suppress("UnstableApiUsage")
  20. website.set("https://sirekanyan.org/projects/version-checker")
  21. @Suppress("UnstableApiUsage")
  22. vcsUrl.set("https://github.com/sirekanian/version-checker")
  23. plugins {
  24. create("versionCheckerPlugin") {
  25. id = "org.sirekanyan.version-checker"
  26. implementationClass = "org.sirekanyan.versionchecker.VersionCheckerPlugin"
  27. displayName = "Latest Version Checker"
  28. description = "A Gradle plugin for checking the latest versions of dependencies"
  29. @Suppress("UnstableApiUsage")
  30. tags.set(listOf("latest", "version", "check", "checker", "versions", "dependency", "dependencies"))
  31. }
  32. }
  33. }
  34. publishing {
  35. repositories {
  36. mavenLocal()
  37. }
  38. }
  39. kotlin {
  40. jvmToolchain(11)
  41. }
  42. tasks {
  43. compileKotlin {
  44. kotlinOptions {
  45. allWarningsAsErrors = true
  46. }
  47. }
  48. }