Back to Intellij Community

AvoidRepositoriesInBuildGradle

plugins/gradle/resources/inspectionDescriptions/AvoidRepositoriesInBuildGradle.html

2025.3-rc-2931 B
Original Source

Detects declarations of repositories in Gradle build scripts.

It's recommended to have all repositories declared in the Gradle settings file.

Example:

// build.gradle.kts
buildscript { // reports 'buildscript', suggests moving it to `settings.gradle.kts`
    repositories {
        mavenCentral()
        gradlePluginPortal()
    }
}

plugins {
    id("java")
}

repositories { // reports 'buildscript', suggests moving it to `settings.gradle.kts`
    mavenCentral()
}

After the quick-fix is applied:

// settings.gradle.kts
pluginManagement {
    repositories {
        mavenCentral()
        gradlePluginPortal()
    }
}

dependencyResolutionManagement {
    repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
    repositories {
        mavenCentral()
    }
}

Best practice described here.