build: update build-time dependencies, address new warnings (#413)
* build: update build-time dependencies, address new warnings * build: switch to central repo declaration, remove redundant repositories * build: use spotless predeclaration, more task avoidance on kotlin modules
This commit is contained in:
parent
86b76b91c7
commit
59c5a8310c
33 changed files with 204 additions and 135 deletions
|
|
@ -34,16 +34,18 @@ tasks {
|
|||
runServer {
|
||||
minecraftVersion("1.19.2")
|
||||
runDirectory(file("run/latest"))
|
||||
javaLauncher.set(project.javaToolchains.launcherFor {
|
||||
languageVersion.set(JavaLanguageVersion.of(17))
|
||||
})
|
||||
javaLauncher.set(
|
||||
project.javaToolchains.launcherFor {
|
||||
languageVersion.set(JavaLanguageVersion.of(17))
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
// Set up a run task for each supported version
|
||||
mapOf(
|
||||
8 to setOf("1.8.8"),
|
||||
11 to setOf("1.9.4", "1.10.2", "1.11.2"),
|
||||
17 to setOf("1.12.2", "1.13.2", "1.14.4", "1.15.2", "1.16.5", "1.17.1", "1.18.2", "1.19.2"),
|
||||
8 to setOf("1.8.8"),
|
||||
11 to setOf("1.9.4", "1.10.2", "1.11.2"),
|
||||
17 to setOf("1.12.2", "1.13.2", "1.14.4", "1.15.2", "1.16.5", "1.17.1", "1.18.2", "1.19.2")
|
||||
).forEach { (javaVersion, minecraftVersions) ->
|
||||
for (version in minecraftVersions) {
|
||||
createVersionedRun(version, javaVersion)
|
||||
|
|
@ -52,15 +54,17 @@ tasks {
|
|||
}
|
||||
|
||||
fun TaskContainerScope.createVersionedRun(
|
||||
version: String,
|
||||
javaVersion: Int
|
||||
version: String,
|
||||
javaVersion: Int
|
||||
) = register<RunServer>("runServer${version.replace(".", "_")}") {
|
||||
group = "cloud"
|
||||
pluginJars.from(shadowJar.flatMap { it.archiveFile })
|
||||
minecraftVersion(version)
|
||||
runDirectory(file("run/$version"))
|
||||
systemProperty("Paper.IgnoreJavaVersion", true)
|
||||
javaLauncher.set(project.javaToolchains.launcherFor {
|
||||
languageVersion.set(JavaLanguageVersion.of(javaVersion))
|
||||
})
|
||||
javaLauncher.set(
|
||||
project.javaToolchains.launcherFor {
|
||||
languageVersion.set(JavaLanguageVersion.of(javaVersion))
|
||||
}
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue