1. ホーム
  2. gradle

[解決済み] .ivy2と.m2の違いは何ですか?

2022-02-07 23:32:21

質問

以前はsbtを使っていて、jarを.ivy2の下に置いていたようですが、今はどうなっていますか?そして、私はgradleを使用し、私はそれが.ivy2の下にjarを置くと思ったが、次のリンクは、私が.m2から破損したパッケージを削除する必要があると言いました。つまり、gridleは.m2を使用していて、ivy2を使用できないのでしょうか? spring boot mvc: サンプルに従った後、失敗しました。

解決方法は?

Ivy、Maven、Gradleは、それぞれ依存性キャッシュを ~/.ivy2/cache , ~/.m2/repository および ~/.gradle/caches をそれぞれ使用します。Gradleは、以下の場合にのみMavenの依存性キャッシュ(ローカルMavenリポジトリとして知られています)を使用します。 mavenLocal() がビルドスクリプトでリポジトリとして宣言されている場合。これは、GradleビルドがローカルMavenビルドによって生成された成果物を消費する必要がある場合にのみ実行されるべきです。(効率的な利点はありません。 mavenLocal() は、ビルドを遅くし、信頼性を低下させます)。