content: [versions]
  micronaut = "4.9.4"
  micronaut-platform = "4.8.3"
  micronaut-docs = "2.0.0"
  micronaut-test = "4.7.0"
  
  dokka = "1.9.20"
  kotlin = "1.9.25"
  managed-ktor = "2.3.13"
  mockito-kotlin = "2.2.0"
  typesafe-config = "1.4.3"
  micronaut-gradle-plugin = "4.5.3"
  sonatype-scan = "3.1.1"
  
  # Micronaut BOMs
  micronaut-reactor = "3.7.0"
  micronaut-serde = "2.15.0"
  micronaut-logging = "1.7.0"
  [libraries]
  # Core
  micronaut-core = { module = 'io.micronaut:micronaut-core-bom', version.ref = 'micronaut' }
  boms-ktor = { module = "io.ktor:ktor-bom", version.ref = "managed-ktor" }
  
  jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin" }
  junit-jupiter-engine = { module = "org.junit.jupiter:junit-jupiter-engine"}
  kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
  kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
  ktor-serialization-jackson = { module = "io.ktor:ktor-serialization-jackson", version.ref = "managed-ktor" }
  ktor-server-auth = { module = "io.ktor:ktor-server-auth", version.ref = "managed-ktor" }
  ktor-server-content-negotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "managed-ktor" }
  ktor-server-jetty = { module = "io.ktor:ktor-server-jetty", version.ref = "managed-ktor" }
  ktor-server-netty = { module = "io.ktor:ktor-server-netty", version.ref = "managed-ktor" }
  ktor-server-tomcat = { module = "io.ktor:ktor-server-tomcat", version.ref = "managed-ktor" }
  mockito-kotlin = { module = "com.nhaarman.mockitokotlin2:mockito-kotlin", version.ref = "mockito-kotlin" }
  typesafe-config = { module = "com.typesafe:config", version.ref = "typesafe-config" }
  
  # Micronaut BOMs
  micronaut-reactor = { module = "io.micronaut.reactor:micronaut-reactor-bom", version.ref = "micronaut-reactor" }
  micronaut-serde = { module = "io.micronaut.serde:micronaut-serde-bom", version.ref = "micronaut-serde" }
  gradle-micronaut = { module = "io.micronaut.gradle:micronaut-gradle-plugin", version.ref = "micronaut-gradle-plugin" }
  kotlin-gradle-plugin = { module = 'org.jetbrains.kotlin:kotlin-gradle-plugin', version.ref = 'kotlin' }
  kotlin-gradle-allopen = { module = 'org.jetbrains.kotlin:kotlin-allopen', version.ref = 'kotlin' }
  sonatype-scan = { module = "org.sonatype.gradle.plugins:scan-gradle-plugin", version.ref = "sonatype-scan" }
  
  [plugins]
  dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
  kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
  kotlin-plugin-allopen = { id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" }
  
  