diff options
| author | Paul-Christian Volkmer | 2025-11-06 14:19:06 +0100 |
|---|---|---|
| committer | GitHub | 2025-11-06 14:19:06 +0100 |
| commit | c4a5d8289ac21e5c0ba4d2bd20607a3e3951320b (patch) | |
| tree | fb45797ff2ee497566d086db97257520a0f803ce /build.gradle.kts | |
| parent | c7884bcc9c3e3e45b8ec8319210a27f0bf4557a7 (diff) | |
chore: use jspecify and NullAway (#183)
Diffstat (limited to 'build.gradle.kts')
| -rw-r--r-- | build.gradle.kts | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts index 42a7e13..c543344 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import net.ltgt.gradle.errorprone.errorprone +import net.ltgt.gradle.nullaway.nullaway import org.gradle.api.tasks.testing.logging.TestLogEvent import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinCompile @@ -8,6 +10,8 @@ plugins { id("org.springframework.boot") version "3.5.7" id("io.spring.dependency-management") version "1.1.7" id("com.diffplug.spotless") version "8.0.0" + id("net.ltgt.errorprone") version "4.3.0" + id("net.ltgt.nullaway") version "2.3.0" kotlin("jvm") version "2.2.10" kotlin("plugin.spring") version "2.2.10" jacoco @@ -90,6 +94,7 @@ dependencies { implementation("org.webjars:webjars-locator:${versions["webjars-locator"]}") implementation("org.webjars.npm:echarts:${versions["echarts"]}") implementation("org.webjars.npm:htmx.org:${versions["htmx.org"]}") + implementation("org.jspecify:jspecify:1.0.0") // Fix for CVE-2025-48924 implementation("org.apache.commons:commons-lang3:3.18.0") // gPAS via Soap @@ -118,6 +123,20 @@ dependencies { integrationTestImplementation("org.springframework:spring-webflux") // Fix for CVE-2024-25710 integrationTestImplementation("org.apache.commons:commons-compress:1.27.1") + + errorprone("com.google.errorprone:error_prone_core:2.43.0") + errorprone("com.uber.nullaway:nullaway:0.12.11") +} + +tasks.withType<JavaCompile> { + options.errorprone.nullaway { + error() + annotatedPackages.add("dev.dnpm.etl") + } + options.errorprone.disableAllChecks = true + options.errorprone { + disableAllWarnings = true + } } tasks.withType<KotlinCompile> { |
