Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add JDK17 and springboot 3.0 support (#975)
* add support for java17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * upgrade spotbugs-maven-plugin version to support jdk17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add clean before install Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add clean in mvn command Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * rollback spotbugs-maven-plugin version to 4.1.4 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add jdk17 in build Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * update to support jdk17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * remove jdk versions earlier than jdk17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * remove springboot 2.3 and 2.4 because they don't support jdk17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * update to jdk17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * update maven plugin versions to support jdk17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * temporarily ignoring checking after upgrade to new spotbugs version to support jdk17 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * use the same version of maven-failsafe-plugin Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * hard code maven-failsafe-plugin version to 3.2.2 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * set sourceDirectory of checkstyle plugin to only check the sources directory, not test source and generated source Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * set release to jdk17 in examples subproject Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * update to springboot 3.0 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add springboot 3.0.13 in springboot version matrics Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * upgrade to springboot 3.0.13 in sdk-tests Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * remove Nullable annotation Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * force opentelemetry-sdk-metrics dependencies to be version 0.14.0 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * jakarta.servlet is needed for dapr compatibility for spring boot versions before 3.0 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * update code to run with jakarta.servlet and javax.servlet Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * update jakarta.annotation to latest version Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add javax.annotation Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * trigger ci Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * revert back to using 3.0 version of the github action Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * revert back to use jdk11 for vallidate Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * jdk17 is required for vallidate Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * trigger ci Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * use jdk17 to validate Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * remove java8 support Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * use jdk11 to test springboot2.x and jdk17 to test springboot3.0 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * rollback to jdk17 to test for springboot2.x Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * rename springboot30 to springboot3 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * skip mvn test in mvn install Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add more exclude for spotbugs Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add more exclude for spotbugs Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * set java source and target to 17 in sdk-tests Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * rollback root pom.xml to remove sdk-tests module Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * exclude logback to avoid conflicts Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * replace ctx.getLogger() with sysout Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * update stdout line according to source code Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * rollback validate line, replace ctx.getLogger() with system out in wofklow Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * rollback example code for subworkflow Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * print ctx.getLogger() and instanceId for debug Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * rollback to not exclude logback Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * add slf4j as compile dependency and upgrade its version to 2.0.9 Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * print the logger implementation class Signed-off-by: Sky Ao <aoxiaojian@gmail.com> * remove debug code Signed-off-by: Sky Ao <aoxiaojian@gmail.com> --------- Signed-off-by: Sky Ao <aoxiaojian@gmail.com> Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
- Loading branch information