Skip to content

adibfarrasy/jdk-upgrader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JDK Upgrade Tool

An AI-powered tool that automatically analyzes and modernizes Java, Groovy, and Kotlin projects for target JDK compatibility. The tool uses LLM analysis to suggest code improvements, build configuration updates, and automatically fixes compilation errors with human oversight.

🚀 Quick Start

Prerequisites

  • Python 3.8+
  • Azure OpenAI API access
  • Project with Java/Groovy/Kotlin source code and Gradle/ Maven scripts

Installation

# Clone and install dependencies
git clone <repository>
cd <repository>
pip install -r requirements.txt

Basic Usage

# Install just
# https://github.com/casey/just

# Run JDK upgrade on your project
just run /path/to/project
# or `python main.py --project-path /path/to/project`

# With auto-approve changes
just auto /path/to/project
# or `python main.py --project-path /path/to/project --auto-approve`

# Dry run (analyze and show diffs, but don't write files)
just dry-run /path/to/project 
# or `python main.py --project-path ./my-app --dry-run`

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors