java_move_class
Move Java classes to a new package and update all imports automatically. Supports recursive sub-package moves and dry-run previews.
Instructions
Move Java class(es) to a different package and update all imports using OpenRewrite
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Preview changes without applying (default: true) | |
| recursive | No | Also move sub-packages (default: true) | |
| newPackage | Yes | New package name (e.g., com.example.new) | |
| oldPackage | Yes | Current package name (e.g., com.example.old) | |
| javaVersion | No | Java version to use (e.g., "17.0.16-amzn", "21.0.8-tem") | |
| projectPath | Yes | Path to the Java project root |