Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 17, 2025

Description

Upgrades project from Java 17 to Java 25 and adds explicit Lombok annotation processor configuration to modules using Lombok.

Changes

Build Configuration

  • Updated java.version property to 25 in root pom.xml
  • Added maven-compiler-plugin with annotationProcessorPaths for Lombok in xapi-model and xapi-client modules

CI/CD

  • Updated JDK version to 25 in maven_push.yml, maven_pull_request.yml, and codeql.yml workflows

Technical Details

Only xapi-model and xapi-client require Lombok annotation processor configuration (verified by lombok.config presence). Other modules (xapi-model-spring-boot-starter, samples) do not use Lombok and remain unchanged.

Checklist:

  • Public methods are documented
  • Public methods are tested
  • New and existing tests pass when run locally
  • There are no new warnings or errors
Original prompt

This section details on the original issue you should resolve

<issue_title>[Chore]: Switch project to Java 25 and update Lombok processing</issue_title>
<issue_description>### What

Upgrade the project Java version to 25. As a minimum, update all modules that use Lombok so they include Lombok as an annotation processor; ensure all build scripts and configurations are compatible with Java 25.

Why

Java 25 introduces new language features and performance improvements. Ensuring Lombok works as an annotation processor is essential for compatibility, code quality, and maintaining build reliability across modules using Lombok.

Notes

Consider reviewing build tools and CI configuration to ensure they support Java 25.
Verify annotation processor settings for all modules using Lombok.
There may be additional dependency or plugin updates required related to the Java version upgrade.</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Co-authored-by: thomasturrell <1552612+thomasturrell@users.noreply.github.com>
Copilot AI changed the title [WIP] Update project to Java 25 and enhance Lombok processing Upgrade to Java 25 and configure Lombok annotation processors Nov 17, 2025
Copilot AI requested a review from thomasturrell November 17, 2025 11:27
@sonarqubecloud
Copy link

@thomasturrell thomasturrell marked this pull request as ready for review November 17, 2025 11:46
@thomasturrell thomasturrell merged commit d687aa0 into main Nov 17, 2025
6 checks passed
@thomasturrell thomasturrell deleted the copilot/upgrade-java-to-25 branch November 17, 2025 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Chore]: Switch project to Java 25 and update Lombok processing

2 participants