From f398226f443a843d8249f32dc89d1a7930bce1c0 Mon Sep 17 00:00:00 2001 From: grimsi <9295182+grimsi@users.noreply.github.com> Date: Thu, 5 Jun 2025 19:23:04 +0200 Subject: [PATCH] Read plugin version from MANIFEST --- plugins/build.gradle.kts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/build.gradle.kts b/plugins/build.gradle.kts index 0b7e3ca..d4f83a2 100644 --- a/plugins/build.gradle.kts +++ b/plugins/build.gradle.kts @@ -1,3 +1,5 @@ +import java.util.jar.Manifest + plugins { kotlin("jvm") } @@ -9,6 +11,13 @@ subprojects { compileOnly(project(":plugin-api")) } + // Read the version from the MANIFEST.MF file in resources + val manifestFile = file("src/main/resources/MANIFEST.MF") + val manifestVersion: String? = if (manifestFile.exists()) { + Manifest(manifestFile.inputStream()).mainAttributes.getValue("Plugin-Version") + } else null + version = manifestVersion ?: "1.0-SNAPSHOT" + tasks.jar { duplicatesStrategy = DuplicatesStrategy.EXCLUDE isZip64 = true