diff --git a/ci/pipeline.properties b/ci/pipeline.properties index 8dd2295a..3d5c8aae 100644 --- a/ci/pipeline.properties +++ b/ci/pipeline.properties @@ -1,6 +1,6 @@ # Java versions -java.main.tag=17.0.15_6-jdk-focal -java.next.tag=24.0.1_9-jdk-noble +java.main.tag=23.0.2_7-jdk-noble +java.next.tag=23.0.1_11-jdk-noble # Docker container images - standard docker.java.main.image=library/eclipse-temurin:${java.main.tag} diff --git a/parent/pom.xml b/parent/pom.xml index 50488644..9b96e3ac 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -106,6 +106,7 @@ 4.0.1 2.5 11.0.0 + 2.36.0 31.1-jre 1.3 2.19.0 @@ -126,6 +127,7 @@ 1.4.2 5.15.2 1.13.14 + 0.12.3 5.1.0 2024.0.6 2.2.21 @@ -218,6 +220,66 @@ + + nullaway + + + + org.apache.maven.plugins + maven-compiler-plugin + + ${source.level} + true + + + com.google.errorprone + error_prone_core + ${errorprone} + + + com.uber.nullaway + nullaway + ${nullaway} + + + + + + default-compile + none + + + default-testCompile + none + + + java-compile + compile + + compile + + + + -XDcompilePolicy=simple + --should-stop=ifError=FLOW + -Xplugin:ErrorProne -XepDisableAllChecks -Xep:NullAway:ERROR -XepOpt:NullAway:OnlyNullMarked=true -XepOpt:NullAway:CustomContractAnnotations=org.springframework.lang.Contract + + + + + java-test-compile + test-compile + + testCompile + + + + + + + + +