
10/22/2025 · Cesar Saavedra
What this post added
This post introduces the capability of modernizing Java applications using GitLab Duo with Amazon Q. It details a workflow where users create an issue to describe the modernization goal (e.g., Java 8 to Java 17), then use a `/q transform` command to trigger an automated analysis of the codebase. Amazon Q analyzes the code, identifies deprecated features, and generates a merge request with all necessary updates, including source code and build configuration files (`pom.xml`). The generated merge request allows for review and verification of changes, ensuring functionality is preserved while leveraging modern Java features.