Closed2

Gradleでのリモートリポジトリの追加

Yuya MimuraYuya Mimura

ちょっと前まで<project_root>/build.gradle

allProject {
    repositories {
        google()
        mavenCentral()
    }
}

というstatementがあって、リモートリポジトリを追加したい場合は上記に追記したらOK、と思っていたらいつの間にか上記statementがなくなっていた。
追加してみると下記のようなエラーが表示される。

Gradle sync failed: Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'build.gradle' (717 ms)
Yuya MimuraYuya Mimura

いつの間にかsettings.gradleに記載するように変わったらしい。dependencyResolutionManagement、分かりやすい。
https://stackoverflow.com/a/69197871

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven {
            url "https://www.jitpack.io"
        }
    }
}
このスクラップは2022/03/10にクローズされました