singhularity opened a new pull request, #18110: URL: https://github.com/apache/dolphinscheduler/pull/18110
## Was this PR generated or assisted by AI? YES — the mechanical changes (javax→jakarta renames, POM version bumps, Lombok annotation processor config) were generated by [migrataur](https://github.com/singhularity/Migrataur), an open-source migration agent. The Spring Security, AspectJ, and Jakarta Mail fixes were applied by an LLM agent and reviewed manually. All changes were verified to compile successfully. ## Purpose of the pull request Closes #18109 Spring Boot 2.6.1 reached end of life in November 2023 and no longer receives security patches. This upgrades the project to Spring Boot 3.2 with Jakarta EE 10, Spring Security 6, and Java 17 as the minimum version. ## Brief change log - Bump `spring.boot.version` from 2.6.1 to 3.2.0 - Bump `java.version` from 1.8 to 17 - Migrate `javax.servlet`, `javax.annotation`, `javax.mail`, `javax.activation` imports to `jakarta.*` equivalents (~50 Java files) - Update MailSender mailcap handler references from `com.sun.mail` to `org.eclipse.angus.mail` - Add Jakarta Mail and Activation dependency management to root POM - Add Lombok annotation processor configuration to `maven-compiler-plugin` (~130 POM files) - Upgrade Lombok from 1.18.20 to 1.18.36 - Upgrade `maven-compiler-plugin` from 3.3 to 3.11.0 - Migrate AspectJ plugin from `org.codehaus.mojo` to `dev.aspectj` 1.14.1 with `aspectjtools` 1.9.24 - Add JVM `--add-opens` arguments for test compatibility - Add `<release>` tag to compiler plugin for Java 17 API compliance ## Verify this pull request This pull request is already covered by existing tests. All modules compile successfully: ```bash mvn clean compile -DskipTests -Dspotless.check.skip=true # BUILD SUCCESS ``` ## Video Walkthrough _Video walkthrough will be added shortly._ *Created using [PRExplainer](https://prexplainer.com)* -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
