content: [versions]
  kotlin = "1.9.25"
  kotlin2 = "2.2.10"
  ksp = "1.9.25-1.0.20"
  ksp2 = "2.2.10-2.0.2"
  docker = "9.4.0"
  diffplug = "4.3.0"
  shadow = "8.3.9"
  groovy = "3.0.25"
  spock = "2.3-groovy-3.0"
  oraclelinux = "9"
  amazonlinux = "2023-minimal"
  graalvmPlugin = "0.11.1"
  mockserver = "5.15.0"
  log4j2 = "2.24.3"
  tomlj = "1.1.1"
  openrewrite = "7.8.0"
  
  micronaut-platform = "4.8.3" # This is the platform version, used in our tests
  micronaut-aot = "2.7.0"
  micronaut-openapi = "6.15.0"
  micronaut-testresources = "2.8.0"
  micronaut-jsonschema = "1.5.0"
  
  [libraries]
  # Core
  micronaut-platform = { module = 'io.micronaut.platform:micronaut-platform', version.ref = 'micronaut-platform' }
  
  dockerPlug = { module = "com.bmuschko:gradle-docker-plugin", version.ref = "docker" }
  diffplugPlugin = { module = "com.diffplug.gradle:goomph", version.ref = "diffplug" }
  shadowPlugin = { module = "com.gradleup.shadow:shadow-gradle-plugin", version.ref = "shadow" }
  graalvmPlugin = { module = "org.graalvm.buildtools:native-gradle-plugin", version.ref = "graalvmPlugin" }
  openrewritePlugin = { module = "org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin", version.ref = "openrewrite" }
  
  kotlin-allopen = { module = "org.jetbrains.kotlin:kotlin-allopen", version.ref = "kotlin" }
  kotlin-gradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
  kotlin2-gradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin2" }
  ksp-gradlePlugin = { module = "com.google.devtools.ksp:symbol-processing-gradle-plugin", version.ref = "ksp" }
  ksp2-gradlePlugin = { module = "com.google.devtools.ksp:symbol-processing-gradle-plugin", version.ref = "ksp2" }
  
  groovy-core = { module = "org.codehaus.groovy:groovy", version.ref = "groovy" }
  spock-core = { module = "org.spockframework:spock-core", version.ref = "spock" }
  spock-junit4 = { module = "org.spockframework:spock-junit4", version.ref = "spock" }
  log4j2-core = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j2" }
  
  micronaut-aot-api = { module = "io.micronaut.aot:micronaut-aot-api", version.ref = "micronaut-aot" }
  micronaut-aot-core = { module = "io.micronaut.aot:micronaut-aot-core", version.ref = "micronaut-aot" }
  micronaut-aot-std = { module = "io.micronaut.aot:micronaut-aot-std-optimizers", version.ref = "micronaut-aot" }
  micronaut-aot-cli = { module = "io.micronaut.aot:micronaut-aot-cli", version.ref = "micronaut-aot" }
  
  micronaut-openapi-generator = { module = "io.micronaut.openapi:micronaut-openapi-generator", version.ref = "micronaut-openapi" }
  
  micronaut-testresources = { module = "io.micronaut.testresources:micronaut-test-resources-build-tools", version.ref = "micronaut-testresources" }
  
  micronaut-jsonschema-generator = { module = "io.micronaut.jsonschema:micronaut-json-schema-generator", version.ref = "micronaut-jsonschema" }
  
  mockserver-netty = { module = "org.mock-server:mockserver-netty", version.ref = "mockserver" }
  mockserver-client = { module = "org.mock-server:mockserver-client-java", version.ref = "mockserver" }
  
  tomlj = { module = "org.tomlj:tomlj", version.ref = "tomlj" }
  
  [bundles]
  optionalPlugins = ["kotlin-allopen", "kotlin-gradlePlugin", "graalvmPlugin", "ksp-gradlePlugin", "openrewritePlugin"]
  