36 lines
918 B
Groovy
36 lines
918 B
Groovy
import groovy.json.JsonSlurper
|
|
|
|
pluginManagement {
|
|
repositories {
|
|
maven {
|
|
name = 'Fabric'
|
|
url = 'https://maven.fabricmc.net/'
|
|
}
|
|
maven {
|
|
name = 'Jitpack'
|
|
url = 'https://jitpack.io' // preprocessor
|
|
}
|
|
mavenCentral()
|
|
gradlePluginPortal()
|
|
}
|
|
resolutionStrategy {
|
|
eachPlugin {
|
|
switch (requested.id.id) {
|
|
case "com.replaymod.preprocess": {
|
|
useModule("com.github.Fallen-Breath:preprocessor:${requested.version}")
|
|
break
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
def settings = new JsonSlurper().parseText(file('settings.json').text)
|
|
for (String version : settings.versions) {
|
|
include(":$version")
|
|
|
|
def proj = project(":$version")
|
|
proj.projectDir = file("versions/$version")
|
|
proj.buildFileName = "../../common.gradle"
|
|
}
|