2021-10-07 22:14:53 +02:00
|
|
|
rootProject.name = "factorio-web-map"
|
|
|
|
|
|
2021-10-29 19:14:47 +02:00
|
|
|
|
|
|
|
|
includeBuild("modules/protoc-gradle-plugin")
|
|
|
|
|
|
2021-10-10 20:20:01 +02:00
|
|
|
include(
|
2021-10-29 19:14:47 +02:00
|
|
|
":modules:mod",
|
2021-10-13 21:29:21 +02:00
|
|
|
// ":modules:mod2",
|
2021-10-29 19:14:47 +02:00
|
|
|
":modules:server",
|
|
|
|
|
":modules:kt-rcon",
|
|
|
|
|
":modules:factorio-events-data-model",
|
|
|
|
|
// ":modules:factorio-events-data-model2",
|
|
|
|
|
":modules:factorio-events-processor",
|
|
|
|
|
":modules:factorio-events-kafka-pipe",
|
2021-10-10 20:20:01 +02:00
|
|
|
)
|
2021-10-07 22:14:53 +02:00
|
|
|
|
2021-10-22 00:07:26 +02:00
|
|
|
|
2021-10-07 22:14:53 +02:00
|
|
|
enableFeaturePreview("VERSION_CATALOGS")
|
|
|
|
|
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
|
|
|
|
|
|
|
|
|
@Suppress("UnstableApiUsage")
|
|
|
|
|
dependencyResolutionManagement {
|
|
|
|
|
|
2021-10-10 20:20:01 +02:00
|
|
|
// https://github.com/gradle/gradle/issues/15754#issuecomment-763614651
|
|
|
|
|
// https://github.com/gradle/gradle/blob/09fcaacc9848f09aa584b4119be9271bee6916e6/build-logic/build-logic-base/settings-plugin/src/main/kotlin/gradlebuild.repositories.settings.gradle.kts#L68
|
|
|
|
|
|
|
|
|
|
// Cannot use 'FAIL_ON_PROJECT_REPOS' because
|
|
|
|
|
// - the 'gradle-guides-plugin' adds a repo (which it should not do)
|
|
|
|
|
// - the 'kotlin-gradle-plugin' adds a repo (and removes it afterwards) to download NodeJS
|
|
|
|
|
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
|
2021-10-07 22:14:53 +02:00
|
|
|
|
|
|
|
|
repositories {
|
|
|
|
|
mavenCentral()
|
2021-10-10 20:20:01 +02:00
|
|
|
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev/")
|
2021-10-07 22:14:53 +02:00
|
|
|
maven("https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven")
|
2021-10-10 20:20:01 +02:00
|
|
|
|
|
|
|
|
// Declare the Node.js download repository
|
|
|
|
|
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")
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-10-07 22:14:53 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pluginManagement {
|
|
|
|
|
|
|
|
|
|
repositories {
|
|
|
|
|
mavenCentral()
|
|
|
|
|
gradlePluginPortal()
|
|
|
|
|
maven {
|
|
|
|
|
url = uri("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev/")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|