gradle/libs.versions.toml (85 lines of code) (raw):

[versions] kotlin = "2.1.0" # Spring spring-boot = "3.2.2" spring-dependencyManagement = "1.1.7" spring-doc = "2.5.0" spring-ai = "1.0.3" spring-cloud-aws = "3.4.2" # Job / scheduling shedlock = "6.6.0" kohsuke-githubApi = "1.321" kotlinx-coroutines = "1.10.1" kotlinx-serialization = "1.6.3" okhttp = "4.12.0" bucket4j = "8.10.1" caffeine = "3.1.8" maven-model = "3.9.6" # when `maven-indexer` version is increased, # check if it is possible to remove CustomSmoSearchBackendImpl maven-indexer = "7.1.5" gorylenko-gitProperties = "2.4.1" jib = "3.4.3" mockito = "5.1.0" testcontainers = "1.21.4" markdown = "0.7.3" xml-util = "0.90.0" [plugins] serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } springBoot = { id = "org.springframework.boot", version.ref = "spring-boot" } springDependencyManagement = { id = "io.spring.dependency-management", version.ref = "spring-dependencyManagement" } gitProperties = { id = "com.gorylenko.gradle-git-properties", version.ref = "gorylenko-gitProperties" } jib = { id = "com.google.cloud.tools.jib", version.ref = "jib" } kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlinSpring = { id = "org.jetbrains.kotlin.plugin.spring", version.ref = "kotlin" } kotlinSpringJpa = { id = "org.jetbrains.kotlin.plugin.jpa", version.ref = "kotlin" } [libraries] kotlinx-coroutines-jvm = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-reactor = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-test-jvm = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm", version.ref = "kotlinx-coroutines" } kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" } kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect" } kotlin-toolingMetadata = { module = "org.jetbrains.kotlin:kotlin-tooling-metadata", version.ref = "kotlin" } shedlock-spring = { module = "net.javacrumbs.shedlock:shedlock-spring", version.ref = "shedlock" } shedlock-jdbc = { module = "net.javacrumbs.shedlock:shedlock-provider-jdbc-template", version.ref = "shedlock" } springdoc-openapi-starter = { module = "org.springdoc:springdoc-openapi-starter-webmvc-ui", version.ref = "spring-doc" } spring-ai-bom = { group = "org.springframework.ai", name = "spring-ai-bom", version.ref = "spring-ai" } spring-ai-starter-model-openai = { group = "org.springframework.ai", name = "spring-ai-starter-model-openai" } spring-cloud-aws-starter-s3 = { group = "io.awspring.cloud", name = "spring-cloud-aws-starter-s3", version.ref= "spring-cloud-aws" } spring-webflux = { module = "org.springframework.boot:spring-boot-starter-webflux" } spring-boot-starter = { module = "org.springframework.boot:spring-boot-starter" } spring-boot-starter-logging = { module = "org.springframework.boot:spring-boot-starter-logging" } spring-boot-starter-actuator = { module = "org.springframework.boot:spring-boot-starter-actuator" } spring-boot-starter-test = { module = "org.springframework.boot:spring-boot-starter-test" } spring-boot-starter-jdbc = { module = "org.springframework.boot:spring-boot-starter-jdbc" } spring-boot-starter-data-jpa = { module = "org.springframework.boot:spring-boot-starter-data-jpa" } spring-boot-starter-web = { module = "org.springframework.boot:spring-boot-starter-web" } spring-boot-starter-security = { module = "org.springframework.boot:spring-boot-starter-security" } spring-boot-starter-validation = { module = "org.springframework.boot:spring-boot-starter-validation" } spring-boot-docker-compose = { module = "org.springframework.boot:spring-boot-docker-compose" } jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin" } kohsuke-githubApi = { module = "org.kohsuke:github-api", version.ref = "kohsuke-githubApi" } okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" } maven-model = { module = "org.apache.maven:maven-model", version.ref = "maven-model" } bucket4j = { module = "com.bucket4j:bucket4j-core", version.ref = "bucket4j" } caffeine = { module = "com.github.ben-manes.caffeine:caffeine", version.ref = "caffeine" } maven-indexer-searchApi = { module = "org.apache.maven.indexer:search-api", version.ref = "maven-indexer" } maven-indexer-searchSmoBackend = { module = "org.apache.maven.indexer:search-backend-smo", version.ref = "maven-indexer" } mockito = { module = "org.mockito:mockito-core", version.ref = "mockito" } mockito-kotlin = { module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockito" } liquibase-core = { module = "org.liquibase:liquibase-core" } postgresql = { module = "org.postgresql:postgresql" } testcontainers = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" } testcontainers-postgresql = { module = "org.testcontainers:postgresql", version.ref = "testcontainers" } testcontainers-jdbc = { module = "org.testcontainers:jdbc", version.ref = "testcontainers" } testcontainers-database-commons = { module = "org.testcontainers:database-commons", version.ref = "testcontainers" } prometheus = { module = "io.micrometer:micrometer-registry-prometheus" } markdown = { module = "org.jetbrains:markdown", version.ref = "markdown" } xml-util = { module = "io.github.pdvrieze.xmlutil:serialization", version.ref = "xml-util" } [bundles] testcontainers = [ "testcontainers", "testcontainers-postgresql", "testcontainers-jdbc", "testcontainers-database-commons" ]