shangeyao opened a new pull request, #4416: URL: https://github.com/apache/streampark/pull/4416
## Summary Consolidates StreamPark 3.0 platform modernization into a **single branch** (`feature/remove-scala`) and **one PR**, replacing the previously split JDK 11 PRs. - **JDK 11 baseline**: compile/runtime baseline raised to JDK 11 (`project.build.jdk=11`), ClassLoaderUtils JDK 9+ classpath fix, Console JDK 11 startup/readiness, Maven Wrapper and E2E adjustments - **Remove Scala**: migrate Flink/Spark/Common/Console/Connector modules from Scala to Java; remove `scala-maven-plugin`, StreamPark `_2.12` artifact suffixes, and Scala runtime deps (enumeratum, json4s, jackson-module-scala, etc.) - **Zero Scala sources** remaining in the repository This PR supersedes and consolidates: - #4411 [Common] Fix ClassLoaderUtils dynamic classpath on JDK 9+ - #4412 [Console] JDK 11 runtime readiness for StreamPark Console - #4413 [Build] Raise StreamPark compile and CI baseline to JDK 11 ## Breaking changes (3.0) - User-facing Flink/Spark development APIs (`FlinkStreaming`, `FlinkTable`, `SparkStreaming`, etc.) are now **Java abstract classes** using Flink/Spark Java APIs (no `flink-streaming-scala`). ## Test plan - [x] JDK 11 build: `./mvnw clean install -Pfast -pl streampark-console/streampark-console-service,streampark-flink/streampark-flink-shims -am -DskipTests` - [x] Connector profile: `./mvnw compile -Pfast,connector -pl streampark-flink/streampark-flink-connector -amd -DskipTests` - [x] Spark modules: `./mvnw compile -Pfast -f streampark-spark/pom.xml -DskipTests` - [x] Zero Scala sources: `find . -name '*.scala' -not -path '*/target/*' | wc -l` → 0 - [ ] Full CI / `./build.sh` on JDK 11 - [ ] Manual Console smoke test on JDK 11 --- **AI Disclosure** - Model: Claude (Cursor Agent) - Platform/Tool: Cursor - Human Oversight: partially reviewed - Prompt Summary: Consolidate JDK 11 upgrade and Remove Scala into one PR; close superseded JDK 11 PRs #4411–#4413 Made with [Cursor](https://cursor.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]
