content: # Copyright 2025-present MongoDB, Inc.
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #   http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  [versions]
  junit-jupiter = "5.13.4"
  assertj = "3.27.3"
  google-errorprone-core = "2.36.0"
  nullaway = "0.12.4"
  jspecify = "1.0.0"
  hibernate-orm = "6.6.25.Final"
  mongo-java-driver-sync = "5.3.1"
  slf4j-api = "2.0.16"
  logback-classic = "1.5.16"
  mockito = "5.16.0"
  checker-qual = "3.49.1"
  
  plugin-spotless = "7.0.2"
  plugin-errorprone = "4.1.0"
  plugin-buildconfig = "5.5.4"
  plugin-palantir = "2.58.0"
  plugin-ktfmt = "0.54"
  
  [libraries]
  junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit-jupiter" }
  assertj = { module = "org.assertj:assertj-core", version.ref = "assertj" }
  nullaway = { module = "com.uber.nullaway:nullaway", version.ref = "nullaway" }
  jspecify = { module = "org.jspecify:jspecify", version.ref = "jspecify" }
  google-errorprone-core = { module = "com.google.errorprone:error_prone_core", version.ref = "google-errorprone-core" }
  hibernate-core = { module = "org.hibernate.orm:hibernate-core", version.ref = "hibernate-orm" }
  hibernate-testing = { module = "org.hibernate.orm:hibernate-testing", version.ref = "hibernate-orm" }
  mongo-java-driver-sync = { module = "org.mongodb:mongodb-driver-sync", version.ref = "mongo-java-driver-sync" }
  sl4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j-api" }
  logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback-classic" }
  mockito-junit-jupiter = { module = "org.mockito:mockito-junit-jupiter", version.ref = "mockito" }
  checker-qual = { module = "org.checkerframework:checker-qual", version.ref = "checker-qual" }
  
  [bundles]
  test-common = ["junit-jupiter", "assertj", "logback-classic"]
  
  [plugins]
  errorprone = { id = "net.ltgt.errorprone", version.ref = "plugin-errorprone" }
  buildconfig = { id = "com.github.gmazzo.buildconfig", version.ref = "plugin-buildconfig" }
  