第四要素の意味を確認する
自動判別はXML、対応するGradle呼び出し、一行一座標を受け付けます。座標はg:a[:v[:classifier]]の順序です。Mavenのpackagingを第四要素として貼り付けないでください。
Versioning & Packages
依存関係の宣言だけを入力し、XML、Groovy、Kotlin DSLから出力形式を選びます。
このブラウザー内で変換します。入力をアップロードしたりリポジトリへ送信したりしません。
座標:g:a[:v[:classifier]]。呼び出しや座標は一行ずつ、囲みの波括弧は独立行に記述します。
上限65,536文字、200件。外部モジュールのリテラルのみで、プロジェクト全体は対象外です。
入力または設定が変わりました。再変換してから出力してください。
Maven Gradle変換は、ライブラリの説明に自分のプロジェクトと違う記法しか載っていないときに使えます。親POMやリポジトリ設定ではなく、必要な依存関係だけを取り出してください。
出力はプロジェクトへ追加するための断片です。構文を変換できても、そのバージョンの存在や依存関係の解決成功まで確認したことにはなりません。
Maven Gradle変換では、groupId、artifactId、version、classifierをまとめて扱います。XMLの複数行を二種類のDSLへ変換し、DSL同士では対応する元のconfigurationを維持します。
MavenのスコープとGradleのconfigurationは完全な一対一対応ではありません。ライブラリの公開APIやテスト依存を移す前に、結果に表示される対応上の注意を確認できます。
自動判別はXML、対応するGradle呼び出し、一行一座標を受け付けます。座標はg:a[:v[:classifier]]の順序です。Mavenのpackagingを第四要素として貼り付けないでください。
Mavenのcompileと裸の座標はimplementationが既定です。Javaライブラリの利用者へ公開する依存ならapiを選びます。DSL同士の変換では既存のconfigurationが優先されます。
自動変換は編集後350ミリ秒で動きます。オフにするとCtrl/Cmd + Enterでも実行できます。入力や設定を変えるとコピーと保存が無効になり、最新結果の生成後に使えるようになります。
implementation、api、compileOnly、runtimeOnlyと三種類のテスト構成に対応します。XMLでは既定のcompileを省略し、他の対応スコープを書き出します。
Groovyは単一引用符、Kotlin DSLは括弧付きの二重引用符を出力します。この二形式の間ではapiやtestRuntimeOnlyをそのまま保ち、Mavenのスコープへ先にまとめません。
座標の第四要素はXMLのclassifierになります。バージョン省略は維持しますが、既存のBOMやプラットフォームによる管理が必要と表示します。分類子を指定するときはバージョンも必須です。
最大200件を入力順に変換します。重複は削除しません。出力にdependenciesの囲みを付けるか選べますが、元のコメントと空白は引き継ぎません。
四つの基本スコープをルール欄の対応で変換します。typeは省略またはjarのみです。test-jarやpomは分類子やプラットフォームの意味を伴うため、そのまま置き換えずエラーにします。
はい。group:artifactとversionのないXMLに対応します。出力もバージョンを省略するので、利用先で既存のBOM、プラットフォーム、依存関係管理を設定してください。
使えません。先に具体的な値へ解決してから入力してください。MavenのプロパティをGradleの文字列へ移すだけでは同じ意味にならず、ここではビルドスクリプトを評価しません。
対応する依存関係の呼び出しを入力し、出力をKotlinにします。括弧と引用符を生成しますが、タスク、プラグインや任意のGroovyコードの移行は別途必要です。
このページはGradleからMavenへ依存関係の断片を変換できます。build.gradle全体から完全なPOMを作る機能ではなく、リポジトリ、公開設定、モジュール構成は別に移行します。
解決しない問題がありますか?