MCP currently runs on Java 11 with a Maven-based Spring Boot setup. At a high level, upgrading to Java 17 would involve:
· Update JDK Compatibility: Ensure the codebase, libraries, and plugins are compatible with Java 17.
· Maven Compiler Plugin: Update the maven-compiler-plugin configuration to target Java 17.
· Third-Party Dependencies: Verify all third-party libraries for Java 17 compatibility.
· Test Coverage: Perform full regression testing (unit and integration) to identify potential runtime issues.
· CI/CD Pipelines: Validate that the CI/CD build and deployment process works smoothly with Java 17.