1. ホーム
  2. build

[解決済み】Gradle buildscriptの依存関係

2022-04-13 22:56:32

質問

でリポジトリを宣言するのと何が違うのですか? buildscript セクション、またはビルドのルートレベルにあります。

buildscript {
    repositories {
        mavenCentral();
    }
}

repositories {
    mavenCentral();
}

解決方法は?

のリポジトリは buildscript ブロックの依存関係を取得するために使用されます。 buildscript の依存関係です。これらは、ビルドのクラスパスに置かれ、ビルドファイルから参照することができる依存関係です。例えば、インターネット上に存在する追加のプラグインなどです。

ルートレベルのリポジトリは、あなたのプロジェクトが依存する依存関係を取得するために使用されます。つまり、あなたのプロジェクトをコンパイルするために必要なすべての依存関係を取得します。