plugins { id 'java' id 'org.springframework.boot' version '3.5.+' id 'io.spring.dependency-management' version '1.1.+' id 'com.gorylenko.gradle-git-properties' version '2.5.3' } group = 'com.danielbohry' java { sourceCompatibility = '25' } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-mongodb' implementation 'org.springframework.boot:spring-boot-starter-cache' implementation 'org.springframework.boot:spring-boot-starter-actuator' implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:4.+' implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.+' implementation 'com.github.ben-manes.caffeine:caffeine' implementation 'net.javacrumbs.shedlock:shedlock-spring:6.+' implementation 'net.javacrumbs.shedlock:shedlock-provider-mongo:6.+' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } dependencyManagement { imports { mavenBom "org.springframework.boot:spring-boot-dependencies:3.5.+" } } tasks.named('test') { useJUnitPlatform() }