summaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2026-03-05 05:39:26 +0100
committerGitHub2026-03-05 05:39:26 +0100
commit6e04c30b1fb0c4e8579da1c4d5a35af1de0a9094 (patch)
tree0df4ce4463f4b1c49333d10cbe1fa88fb830dc4a /build.gradle.kts
parent159ad72d0c16259e36878baa8ca64b4c4b0d6bf9 (diff)
deps: add spring modulith starters (#252)
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts13
1 files changed, 11 insertions, 2 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index 8f7b0ef..c7a7968 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -26,10 +26,11 @@ var versions = mapOf(
"hapi-fhir" to "8.4.2",
"apache-cxf" to "4.1.4",
"mockito-kotlin" to "6.2.1",
- "archunit" to "1.4.1",
"testcontainers" to "1.21.4"
)
+val springModulithVersion by extra("2.0.3")
+
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
@@ -90,6 +91,8 @@ dependencies {
// gPAS via Soap
implementation("org.apache.cxf:cxf-rt-frontend-jaxws:${versions["apache-cxf"]}")
implementation("org.apache.cxf:cxf-rt-transports-http:${versions["apache-cxf"]}")
+ implementation("org.springframework.modulith:spring-modulith-starter-core")
+ implementation("org.springframework.modulith:spring-modulith-starter-jdbc")
runtimeOnly("org.mariadb.jdbc:mariadb-java-client")
runtimeOnly("org.postgresql:postgresql")
@@ -106,12 +109,12 @@ dependencies {
testImplementation("org.springframework.boot:spring-boot-starter-data-jdbc-test")
testImplementation("org.springframework.boot:spring-boot-starter-flyway-test")
testImplementation("org.springframework.security:spring-security-test")
+ testImplementation("org.springframework.modulith:spring-modulith-starter-test")
testImplementation("io.projectreactor:reactor-test")
testImplementation("org.mockito.kotlin:mockito-kotlin:${versions["mockito-kotlin"]}")
integrationTestImplementation("org.testcontainers:junit-jupiter:${versions["testcontainers"]}")
integrationTestImplementation("org.testcontainers:postgresql:${versions["testcontainers"]}")
- integrationTestImplementation("com.tngtech.archunit:archunit:${versions["archunit"]}")
integrationTestImplementation("org.htmlunit:htmlunit")
integrationTestImplementation("org.springframework:spring-webflux")
@@ -119,6 +122,12 @@ dependencies {
errorprone("com.uber.nullaway:nullaway:0.12.11")
}
+dependencyManagement {
+ imports {
+ mavenBom("org.springframework.modulith:spring-modulith-bom:$springModulithVersion")
+ }
+}
+
tasks.withType<JavaCompile> {
options.errorprone.nullaway {
error()