content: [versions]
  micrometer = "1.16.0-M3"
  junit = "5.14.0"
  javaxServlet="4.0.1"
  jmh="1.37"
  jakartaWeb="9.1.0"
  aopalliance="1.0"
  zipkinAws="1.3.0"
  logback = "1.5.19"
  otelInstrumentationBom="2.20.1"
  log4j = "2.25.2"
  wavefrontReporter="1.7.16"
  slf4j = "1.7.36"
  assertj = "3.27.6"
  awaitility = "4.3.0"
  mockito = "5.20.0"
  wiremock = "3.0.1"
  testcontainers = "1.21.3"
  braveBom = "6.3.0"
  bravePropagationW3c = "0.2.0"
  zipkinReporterBom = "3.5.1"
  reactorBom = "2024.0.10"
  asmForPlugins = "7.3.1"
  javaFormatForPlugins = "0.0.47"
  jsr305 = "3.0.2"
  aspectjweaver = "1.9.24"
  spring = "5.3.39"
  
  [libraries]
  aopAlliance = { module = "aopalliance:aopalliance", version.ref = "aopalliance" }
  asmForPlugins = { module = "org.ow2.asm:asm", version.ref = "asmForPlugins" }
  aspectjweaver = { module = "org.aspectj:aspectjweaver", version.ref = "aspectjweaver" }
  assertj = { module = "org.assertj:assertj-core", version.ref = "assertj" }
  awaitility = { module = "org.awaitility:awaitility", version.ref = "awaitility" }
  braveBom = { module = "io.zipkin.brave:brave-bom", version.ref = "braveBom" }
  bravePropagationW3c = { module = "io.zipkin.contrib.brave-propagation-w3c:brave-propagation-tracecontext", version.ref = "bravePropagationW3c" }
  errorprone = { module = "com.google.errorprone:error_prone_core", version = "2.42.0" }
  jakartaWeb = { module = "jakarta.platform:jakarta.jakartaee-web-api", version.ref = "jakartaWeb" }
  javaFormatForPlugins = { module = "io.spring.javaformat:spring-javaformat-checkstyle", version.ref = "javaFormatForPlugins" }
  javaxServlet = { module = "javax.servlet:javax.servlet-api", version.ref = "javaxServlet" }
  jmh = { module = "org.openjdk.jmh:jmh-core", version.ref = "jmh" }
  jmhGeneratorAnnProcess = { module = "org.openjdk.jmh:jmh-generator-annprocess", version.ref = "jmh" }
  junitBom = { module = "org.junit:junit-bom", version.ref = "junit" }
  junitJupiter = { module = "org.junit.jupiter:junit-jupiter" }
  junitPlatformLauncher = { module = "org.junit.platform:junit-platform-launcher" }
  log4j = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j" }
  logback = { module = "ch.qos.logback:logback-classic", version.ref = "logback" }
  micrometerBom = { module = "io.micrometer:micrometer-bom", version.ref = "micrometer" }
  mockitoCore = { module = "org.mockito:mockito-core", version.ref = "mockito" }
  mockitoJunit = { module = "org.mockito:mockito-junit-jupiter", version.ref = "mockito" }
  nullAway = { module = "com.uber.nullaway:nullaway", version = "0.12.10" }
  otelInstrumentationBom = { module = "io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom", version.ref = "otelInstrumentationBom" }
  reactorBom = { module = "io.projectreactor:reactor-bom", version.ref = "reactorBom" }
  slf4j = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
  springCore = { module = "org.springframework:spring-core", version.ref = "spring" }
  springContext = { module = "org.springframework:spring-context", version.ref = "spring" }
  testcontainers = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" }
  testcontainersJunit = { module = "org.testcontainers:junit-jupiter", version.ref = "testcontainers" }
  wavefrontReporter = { module = "com.wavefront:wavefront-internal-reporter-java", version.ref = "wavefrontReporter" }
  wiremock = { module = "com.github.tomakehurst:wiremock-jre8-standalone", version.ref = "wiremock" }
  zipkinAws = { module = "io.zipkin.aws:brave-propagation-aws", version.ref = "zipkinAws" }
  zipkinReporterBom = { module = "io.zipkin.reporter2:zipkin-reporter-bom", version.ref = "zipkinReporterBom" }
  
  # plugin dependencies
  plugin-errorprone = { module = "net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin", version = "4.3.0" }
  plugin-license = { module = "gradle.plugin.com.hierynomus.gradle.plugins:license-gradle-plugin", version = "0.16.1" }
  plugin-nebulaRelease = { module = "com.netflix.nebula:nebula-release-plugin", version = "18.0.8" }
  plugin-nebulaPublishing = { module = "com.netflix.nebula:nebula-publishing-plugin", version = "20.3.0" }
  plugin-nebulaProject = { module = "com.netflix.nebula:nebula-project-plugin", version = "10.1.5" }
  plugin-nebulaInfo = { module = "com.netflix.nebula:gradle-info-plugin", version = "12.1.6" }
  plugin-noHttp = { module = "io.spring.nohttp:nohttp-gradle", version = "0.0.11" }
  plugin-nexusPublish = { module = "io.github.gradle-nexus:publish-plugin", version = "1.3.0" }
  plugin-javaformat = { module = "io.spring.javaformat:spring-javaformat-gradle-plugin", version = "0.0.47" }
  plugin-jmh = { module = "me.champeau.jmh:jmh-gradle-plugin", version = "0.7.3" }
  plugin-spring-antora = { module = "io.spring.gradle.antora:spring-antora-plugin", version = "0.0.1" }
  plugin-antora = { module = "org.antora:gradle-antora-plugin", version = "1.0.0" }
  