[解決済み] gradleに依存関係を強制的に再ダウンロードさせるには?
質問
gradleにリポジトリから依存関係を再ダウンロードするように指示する方法は?
解決方法は?
一般的には、コマンドラインオプションでキャッシュの依存関係を更新することができます。
--refresh-dependencies
. また、キャッシュされたファイルを削除するには
~/.gradle/caches
. 次のビルドで、Gradleはそれらを再びダウンロードしようとするでしょう。
具体的なユースケースは何ですか?動的依存性バージョンまたはSNAPSHOTバージョンを使用しますか?
Unixシステムでは、Gradleが使用してダウンロードした既存のアーティファクト(アーティファクトとメタデータ)をすべて削除することができます。
rm -rf $HOME/.gradle/caches/
Refresh-dependenciesは常にすべてのアーティファクトを再ダウンロードするわけではないことに注意してください。Gradle ユーザーガイドより。 依存関係を更新する :
Refresh-dependenciesオプションは、解決されたモジュールとアーティファクトのキャッシュされたエントリーをすべて無視するようにGradleに指示します。設定されたすべてのリポジトリに対して、ダイナミックバージョンの再計算、モジュールのリフレッシュ、およびアーティファクトのダウンロードを伴う、新たな解決が実行されます。しかし、可能であれば、Gradleは再度ダウンロードする前に、以前にダウンロードしたアーティファクトが有効であるかどうかをチェックします。これは、リポジトリで公開されている SHA1 値と、既存のダウンロード済み成果物の SHA1 値を比較することで行われます。
[...]
よくある誤解として、--refresh-dependencies を使うと依存関係を強制的にダウンロードさせられると思われているようです。これは事実ではありません。Gradle は、動的依存関係をリフレッシュするために厳密に必要なことだけを実行します。これは、新しいリストやメタデータファイル、あるいはアーティファクトのダウンロードを含むかもしれませんが、何も変更がなければ、その影響は最小限です。
関連
-
AndroidStudio は Gradle の同期に失敗しました。com.android.application' というIDのプラグインが見つかりませんでした。
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Gradleのimplementation, api, compileの違いは何ですか?
-
[解決済み] テストなしでGradleビルド
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
-
[解決済み】Gradleを使用してリリース署名付きapkファイルを作成する方法は?
-
[解決済み】1つのgradleファイルに複数のmavenリポジトリが存在する場合
-
[解決済み】gradlewとgradleの使い方の違いについて
-
[解決済み】Gradle buildscriptの依存関係
-
[解決済み】すべてのSDKライセンスを自動的に受け入れる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] デバイスでのデバッグ時に「ソースコードがバイトコードと一致しない」と表示される
-
[解決済み] .ivy2と.m2の違いは何ですか?
-
Android開発エラー - Android Studioで遭遇するエラーと対処法まとめ
-
[解決済み] gradle build」ではなく「gradle clean build」を実行するのはなぜですか?
-
Gradleのビルドが遅い、またはメモリがオーバーフローする jvmのヒープ領域が枯渇したため、Gradleの期限切れデーモンが発生する
-
[解決済み】Android Studio。コンパイラエラーの出力ウィンドウはどこにありますか?
-
[解決済み] Gradle、「sourceCompatibility」対「targetCompatibility」?
-
[解決済み] GradleのJCenterリポジトリに含まれるものは何ですか?
-
[解決済み] play-services-basement.aar が見つかりませんでした。
-
[解決済み] build.gradleのbuildscriptとallprojectsの違いは何ですか?