ci-demo-2/app/build.gradle.kts

43 lines
1.7 KiB
Kotlin

/*
* This file was generated by the Gradle 'init' task.
*/
plugins {
id("com.opitzconsulting.demo.ci.java-application-conventions")
id("org.springframework.boot") version "3.1.5"
id("io.spring.dependency-management") version "1.1.4"
}
dependencies {
implementation("org.apache.commons:commons-text")
implementation(project(":utilities"))
implementation("org.springframework.boot:spring-boot-starter-actuator")
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
implementation("org.springframework.boot:spring-boot-starter-security")
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.modulith:spring-modulith-starter-core")
implementation("org.springframework.modulith:spring-modulith-starter-jpa")
implementation("io.micrometer:micrometer-tracing-bridge-brave")
runtimeOnly("com.h2database:h2")
runtimeOnly("org.postgresql:postgresql")
runtimeOnly("org.springframework.modulith:spring-modulith-actuator")
runtimeOnly("org.springframework.modulith:spring-modulith-observability")
testImplementation("org.springframework.boot:spring-boot-starter-test")
testImplementation("org.springframework.boot:spring-boot-testcontainers")
testImplementation("org.springframework.modulith:spring-modulith-starter-test")
testImplementation("org.springframework.security:spring-security-test")
testImplementation("org.testcontainers:junit-jupiter")
testImplementation("org.testcontainers:postgresql")
}
dependencyManagement {
imports { mavenBom("org.springframework.modulith:spring-modulith-bom:1.0.2") }
}
application {
// Define the main class for the application.
mainClass.set("com.opitzconsulting.demo.ci.app.App")
}
springBoot { buildInfo() }