shangeyao opened a new pull request, #4418: URL: https://github.com/apache/streampark/pull/4418
## Summary > **Depends on:** #4417 (JDK 11 baseline). Please merge #4417 first; after that this PR diff reduces to the Remove Scala commit only. Remove Scala from the StreamPark codebase on the JDK 11 baseline: - 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 Closes #4408. ## 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: `./mvnw clean install -Pfast -pl streampark-console/streampark-console-service,streampark-flink/streampark-flink-shims -am -DskipTests` - [x] Connector: `./mvnw compile -Pfast,connector -pl streampark-flink/streampark-flink-connector -amd -DskipTests` - [x] Spark: `./mvnw compile -Pfast -f streampark-spark/pom.xml -DskipTests` - [x] Zero Scala: `find . -name '*.scala' -not -path '*/target/*' | wc -l` → 0 - [ ] Full CI on JDK 11 --- **AI Disclosure** - Model: Claude (Cursor Agent) - Platform/Tool: Cursor - Human Oversight: partially reviewed - Prompt Summary: Remove Scala PR depending on JDK 11 baseline (#4417) 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]
