src/integrationTest/resources/settings-not-so-strict-resolution-management/settings.gradle.kts (17 lines of code) (raw):
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
import org.jetbrains.intellij.platform.gradle.extensions.intellijPlatform
rootProject.name = "test"
plugins {
id("org.jetbrains.intellij.platform.settings") version "2.1.0"
}
// This is something we must support since a few big corporations requested such feature, because they use similar
// configuration in very big projects.
// https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin.html#configuration.dependencyResolutionManagement
dependencyResolutionManagement {
// The first one is the default
//repositoriesMode = RepositoriesMode.PREFER_PROJECT
repositoriesMode = RepositoriesMode.PREFER_SETTINGS
//repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
dependencyResolutionManagement {
// The first one is the default
//rulesMode = RulesMode.PREFER_PROJECT
rulesMode = RulesMode.PREFER_SETTINGS
//rulesMode = RulesMode.FAIL_ON_PROJECT_RULES
}
repositories {
mavenCentral()
intellijPlatform {
defaultRepositories()
}
}
}