content: [versions]
  managed-grpc = '1.75.0'
  managed-protobuf = '3.25.8'
  managed-protobuf-gradle = '0.9.5'
  managed-grpc-kotlin = '1.4.3'
  
  jackson-datatype-protobuf = '0.9.18'
  jaeger-core = '1.8.1'
  opentracing-grpc = '0.2.3'
  opentracing-mock = '0.33.0'
  graal-svm = '24.2.2'
  javax-annotation-api = '1.3.2'
  gson = "2.13.2"
  
  micronaut-docs = '2.0.0'
  micronaut-gradle-plugin = '4.5.4'
  micronaut-tracing-legacy = '3.2.7'
  micronaut = "4.9.11"
  micronaut-platform = "4.9.3"
  micronaut-discovery-client = "4.7.1"
  micronaut-reactor = "3.8.0"
  micronaut-tracing = "7.1.4"
  micronaut-validation = "4.11.0"
  micronaut-kotlin = "4.7.0"
  micronaut-logging = "1.7.0"
  micronaut-test = "4.8.1"
  sonatype-scan = "3.1.4"
  
  [libraries]
  # Managed
  managed-grpc-core = { module = 'io.grpc:grpc-core', version.ref = 'managed-grpc' }
  managed-grpc-protobuf = { module = 'io.grpc:grpc-protobuf', version.ref = 'managed-grpc' }
  managed-grpc-stub = { module = 'io.grpc:grpc-stub', version.ref = 'managed-grpc' }
  managed-grpc-services = { module = 'io.grpc:grpc-services', version.ref = 'managed-grpc' }
  managed-protoc-grpc = { module = 'io.grpc:protoc-gen-grpc-java', version.ref = 'managed-grpc' }
  managed-grpc-kotlin-stub = { module = 'io.grpc:grpc-kotlin-stub', version.ref = 'managed-grpc-kotlin' }
  
  managed-protobuf-java = { module = 'com.google.protobuf:protobuf-java', version.ref = 'managed-protobuf' }
  managed-protobuf-javalite = { module = 'com.google.protobuf:protobuf-javalite', version.ref = 'managed-protobuf' }
  managed-protobuf-kotlin = { module = 'com.google.protobuf:protobuf-kotlin', version.ref = 'managed-protobuf' }
  managed-protobuf-kotlin-lite = { module = 'com.google.protobuf:protobuf-kotlin-lite', version.ref = 'managed-protobuf' }
  managed-protobuf-java-util = { module = 'com.google.protobuf:protobuf-java-util', version.ref = 'managed-protobuf' }
  managed-protoc = { module = 'com.google.protobuf:protoc', version.ref = 'managed-protobuf' }
  
  ## BOMs
  boms-protobuf = { module = 'com.google.protobuf:protobuf-bom', version.ref = 'managed-protobuf' }
  boms-grpc = { module = 'io.grpc:grpc-bom', version.ref = 'managed-grpc' }
  
  # Micronaut
  micronaut-core = { module = 'io.micronaut:micronaut-core-bom', version.ref = 'micronaut' }
  micronaut-docs-asciidoc-config-props = { module = 'io.micronaut.docs:micronaut-docs-asciidoc-config-props', version.ref = 'micronaut-docs' }
  micronaut-tracing-legacy = { module = 'io.micronaut:micronaut-tracing', version.ref = 'micronaut-tracing-legacy' }
  micronaut-reactor = { module = 'io.micronaut.reactor:micronaut-reactor-bom', version.ref = 'micronaut-reactor' }
  micronaut-tracing = { module = 'io.micronaut.tracing:micronaut-tracing-bom', version.ref = 'micronaut-tracing' }
  micronaut-discovery-client = { module = "io.micronaut.discovery:micronaut-discovery-client", version.ref = "micronaut-discovery-client" }
  micronaut-validation = { module = 'io.micronaut.validation:micronaut-validation-bom', version.ref = 'micronaut-validation' }
  micronaut-kotlin = { module = 'io.micronaut.kotlin:micronaut-kotlin-bom', version.ref = 'micronaut-kotlin' }
  micronaut-logging = { module = 'io.micronaut.logging:micronaut-logging-bom', version.ref = 'micronaut-logging' }
  micronaut-test = { module = 'io.micronaut.test:micronaut-test-bom', version.ref = 'micronaut-test' }
  micronaut-gradle-plugin = { module = 'io.micronaut.gradle:micronaut-gradle-plugin', version.ref = 'micronaut-gradle-plugin' }
  
  # Other
  gson = { module = 'com.google.code.gson:gson', version.ref = 'gson' }
  graal-svm = { module = 'org.graalvm.nativeimage:svm', version.ref = 'graal-svm' }
  grpc-netty = { module = 'io.grpc:grpc-netty' }
  
  jackson-datatype-protobuf = { module = 'com.hubspot.jackson:jackson-datatype-protobuf', version.ref = 'jackson-datatype-protobuf' }
  javax-annotation-api = { module = 'javax.annotation:javax.annotation-api', version.ref = 'javax-annotation-api' }
  
  jaeger-core = { module = 'io.jaegertracing:jaeger-core', version.ref = 'jaeger-core' }
  
  netty-tcnative-boringssl-static = { module = 'io.netty:netty-tcnative-boringssl-static' }
  
  opentracing-grpc = { module = 'io.opentracing.contrib:opentracing-grpc', version.ref = 'opentracing-grpc' }
  opentracing-mock = { module = 'io.opentracing:opentracing-mock', version.ref = 'opentracing-mock' }
  sonatype-scan = { module = "org.sonatype.gradle.plugins:scan-gradle-plugin", version.ref = "sonatype-scan" }
  [plugins]
  protobuf = { id = 'com.google.protobuf', version.ref = 'managed-protobuf-gradle' }
  