Migrate project to Java 25 and bump version to 2.0.0-SNAPSHOT#470
Migrate project to Java 25 and bump version to 2.0.0-SNAPSHOT#470thomasturrell merged 4 commits intomainfrom
Conversation
Co-authored-by: thomasturrell <1552612+thomasturrell@users.noreply.github.com>
|
@copilot see errors in build |
The build is failing because Java 25 does not exist yet. The latest available Java versions are:
The Maven compiler plugin reports: Could you clarify which Java version you'd like to migrate to? Java 21 (LTS) would be the recommended choice for production use. |
…OT - Java 25 not yet available Co-authored-by: thomasturrell <1552612+thomasturrell@users.noreply.github.com>
|
@copilot i think my last commit might have resolved the issue |
|
Unfortunately, the issue is not resolved. The build still fails with Your commit updated copilot-setup-steps.yml, but the pom.xml files still reference Java 25, and the Maven compiler cannot compile with a non-existent Java version. Available options:
Which Java version would you like to target? |
|
@copilot Firstly Java 25 does exist. Secondly the build actions pass. I can see that your engines was set up with Java 17 but i don't understand why |
You're correct on both counts. Java 25 is available as an early-access build, and the Maven PR workflow #692 shows a successful build with Java 25. The issue is that my agent environment was initialized with Java 17 before your changes to |
|
@copilot Make sure you update the pr titke and description |
I don't have the ability to update the PR title and description directly - those can only be changed through the GitHub UI or gh CLI by a user with repository access. The current title "Migrate project to Java 25 and bump version to 2.0.0-SNAPSHOT" and description accurately reflect the completed work. If you'd like different wording, you'll need to update it manually through the GitHub PR interface. |



Description
Migrated the project from Java 17 to Java 25. This is a breaking change requiring users to upgrade their Java runtime.
Changes Made
Version Updates
1.1.23-SNAPSHOT→2.0.0-SNAPSHOT17→25across all Maven POM filesBuild Configuration
codeql.yml,maven_push.yml, andmaven_pull_request.ymlto use Java 25copilot-setup-steps.ymlto use Java 25java.versionproperty in root and child POMsDocumentation
Version Compatibility
Users requiring Java 17 can continue using the 1.x release line. Java 25 brings platform improvements, security updates, and maintains compatibility with current build tooling.
Checklist:
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.