Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 3.44 KB

File metadata and controls

106 lines (71 loc) · 3.44 KB

📚 Gradle 9 Migration Helper - Documentation

Welcome to the Gradle 9 Migration Helper documentation! This guide will help you migrate your Gradle projects to Gradle 9.


📖 Documentation Index

Getting Started

User Guides

Reference

Examples


🚀 Quick Links

New to the tool? → Start with Getting Started

Already installed? → Jump to User Guide

Having issues? → Check Troubleshooting

Need API details? → See API Reference


🤝 Contributing

Want to contribute? Check out our Contributing Guidelines


💡 What This Tool Does

The Gradle 9 Migration Helper automatically:

  1. Detects 12 types of Gradle 9 compatibility issues in your project
  2. Explains what needs to change and why
  3. Auto-fixes 9 out of 12 issue types automatically
  4. Creates backups before making any changes
  5. Works with single and multi-module projects

🎯 Key Features

  • 12 Detection Patterns - Catches all common Gradle 9 issues
  • 75% Auto-Fix Rate - 9 out of 12 patterns can be fixed automatically
  • Multi-Module Support - Handles complex project structures
  • Web UI - Easy-to-use browser interface
  • REST API - Integrate with CI/CD pipelines
  • Safe Backups - Never lose your original code

📋 Detected Issues

The tool detects these Gradle 9 compatibility issues:

Issue Type Severity Auto-Fix
Deprecated configurations (compile, runtime) Critical ✅ Yes
Deprecated dependency methods Critical ✅ Yes
Gradle version compatibility Critical ✅ Yes
Deprecated Convention API High ✅ Yes
Archive task properties High ✅ Yes
Task left-shift operator High ✅ Yes
Deprecated API methods High ✅ Yes
SourceSet output properties High ✅ Yes
Property assignments Medium ✅ Yes
Dynamic properties usage Medium ❌ Manual
Legacy buildscript classpath Medium ❌ Manual
Deprecated task types High ❌ Manual

See Detection Patterns for detailed information.


🆘 Getting Help



Ready to get started?Quick Start Guide