Maven から Gradle KTS への移行ツール
概要
(リポジトリの概要を300字程度で説明)
maven-to-gradle は、Claude Code スキルとして実装された自動移行ツールです。入力となる pom.xml を解析して、Gradle Kotlin DSL(build.gradle.kts / settings.gradle.kts)とバージョンカタログ(gradle/libs.versions.toml)、および gradle.properties を生成します。単一モジュール・マルチモジュールの両方に対応し、Spring Boot の starter-parent や BOM の取り扱い、依存関係スコープのマッピング、アノテーションプロセッサ設定、プロファイル(環境)情報の変換といった実務で必要なケースを考慮しています。デュアルビルド(overlay)モードにより段階的な移行も可能です。
リポジトリの統計情報
- スター数: 4
- フォーク数: 1
- ウォッチャー数: 4
- コミット数: 2
- ファイル数: 6
- メインの言語: Python
主な特徴
- pom.xml を解析して Gradle Kotlin DSL(.kts)ファイルを自動生成
- バージョンカタログ(libs.versions.toml)を生成し依存バージョンを集中管理
- Spring Boot、BOM、スコープ変換、アノテーションプロセッサを考慮
- デュアルビルドのオーバーレイモードで段階的移行をサポート
技術的なポイント
(技術的な特徴や注目点を700字程度で説明)
本プロジェクトは Python ベースで、pom.xml の構文と依存関係を解析して Gradle KTS 構成へマッピングするワークフローを実装しています。技術的には XML パーシングを行い、parent/child の継承関係やモジュール構成(
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- LICENSE: file
- README.md: file
- SKILL.md: file
- references: dir
…他 1 ファイル
まとめ
(総評を50字程度で)
Maven から Gradle KTS への自動移行を狙った実用的なスキル実装。拡張で実務移行に強力。
リポジトリ情報:
- 名前: maven-to-gradle
- 説明: Claude Code skill: Migrate Maven projects to Gradle Kotlin DSL (KTS) with version catalogs. Handles single/multi-module projects, Spring Boot, profiles, and dual-build overlay mode.
- スター数: 4
- 言語: Python
- URL: https://github.com/adityamparikh/maven-to-gradle
- オーナー: adityamparikh
- アバター: https://avatars.githubusercontent.com/u/15164497?v=4