1. ホーム
  2. グラドル

[解決済み】ローカルファイルシステム上のGradleストア

2022-03-31 03:57:50

質問

Gradleは、ダウンロードしたjarファイルをどのようにローカルファイルシステムに保存するのですか?Mavenはそれらを .m2 ディレクトリの下にある USER_HOME が、Gradleはそれをどこに保存しているのでしょうか?私は .gradle フォルダがありますが、そこにはコンパイルされたスクリプトしかありませんでした。

解決方法は?

Gradleは、アーティファクトを USER_HOME/.gradle フォルダーに格納されます。コンパイルされたスクリプトは、通常 .gradle フォルダーに格納されます。

キャッシュが見つからない場合は、もしかしたらまだ成果物をキャッシュしていないことが原因かもしれません。Gradleがアーティファクトをキャッシュしている場所は、簡単なスクリプトでいつでも確認することができます。

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.guava:guava:12.0'
}

task showMeCache doLast() {
    configurations.compileClasspath.each { println it }
}

ここで gradle showMeCache を実行すると、依存関係がキャッシュにダウンロードされ、フルパスが表示されるはずです。