diff --git a/build.gradle.kts b/build.gradle.kts index 8bd5df8..93787d4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,7 +6,7 @@ plugins { java id("org.springframework.boot") version "3.2.5" id("io.spring.dependency-management") version "1.1.4" - id("org.spongepowered.gradle.vanilla") version "0.2.1-SNAPSHOT" + alias(libs.plugins.vanillagradle) } group = "io.papermc" @@ -54,6 +54,9 @@ abstract class ProcessBuildFile : DefaultTask() { @get:Input abstract val mcVer: Property<String> + @get:Input + abstract val vgVersion: Property<String> + @TaskAction fun run() { fsOps.delete { @@ -67,6 +70,7 @@ abstract class ProcessBuildFile : DefaultTask() { into(out.get()) } val buildFile = out.file("build.gradle.kts.without_version").get().asFile.readText() + .replace("VG_VERSION", vgVersion.get()) out.file("build.gradle.kts").get().asFile.writeText(buildFile + "\nminecraft { version(\"${mcVer.get()}\") }\n") } } @@ -75,6 +79,7 @@ val processBuildFile = tasks.register<ProcessBuildFile>("processBuildFile") { input.set(layout.projectDirectory.dir("runtime-minecraft-resolver")) out.set(layout.buildDirectory.dir("tmp/runtime-minecraft-resolver")) mcVer.set(mcVersion) + vgVersion.set(libs.versions.vanillagradle) } val zip = tasks.register<Zip>("zipMcRuntimeResolver") { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..263109c --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,5 @@ +[versions] +vanillagradle = "0.2.1-SNAPSHOT" + +[plugins] +vanillagradle = { id = "org.spongepowered.gradle.vanilla", version.ref = "vanillagradle" } diff --git a/runtime-minecraft-resolver/build.gradle.kts.without_version b/runtime-minecraft-resolver/build.gradle.kts.without_version index f786d53..a71afad 100644 --- a/runtime-minecraft-resolver/build.gradle.kts.without_version +++ b/runtime-minecraft-resolver/build.gradle.kts.without_version @@ -2,7 +2,7 @@ import org.spongepowered.gradle.vanilla.repository.MinecraftPlatform plugins { java - id("org.spongepowered.gradle.vanilla") version "0.2.1-SNAPSHOT" + id("org.spongepowered.gradle.vanilla") version "VG_VERSION" } java {