settings.gradle.kts (32 lines of code) (raw):
rootProject.name = "space-slack-sync"
pluginManagement {
resolutionStrategy {
eachPlugin {
if (requested.id.id == "docker-compose") {
useModule("com.avast.gradle:gradle-docker-compose-plugin:0.14.0")
}
}
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/space/maven")
/**
* Repository used by `node` plugin to download Node.js.
* See also: https://github.com/node-gradle/gradle-node-plugin/blob/master/docs/faq.md#is-this-plugin-compatible-with-centralized-repositories-declaration
*/
ivy {
name = "Node.js"
setUrl("https://nodejs.org/dist/")
patternLayout {
artifact("v[revision]/[artifact](-v[revision]-[classifier]).[ext]")
}
metadataSources {
artifact()
}
content {
includeModule("org.nodejs", "node")
}
}
}
}
include("space-slack-sync")
include("dev-tools")