From 13e68f6e0e352a39f9637343558a04f9fc2d90f7 Mon Sep 17 00:00:00 2001 From: Ivy Collective Date: Sun, 12 Jan 2025 10:21:40 -0500 Subject: [PATCH] add proper versioning --- build.gradle | 23 ++++++++++++++++------- gradle.properties | 1 + src/main/resources/plugin.yml | 2 +- 3 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 gradle.properties diff --git a/build.gradle b/build.gradle index b95096b..47fd821 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,9 @@ plugins { id 'java' } +group = "dev.ivycollective" +version = project.version + repositories { mavenCentral() maven { @@ -14,12 +17,18 @@ dependencies { compileOnly "io.papermc.paper:paper-api:1.21-R0.1-SNAPSHOT" } -def targetJavaVersion = 21 java { - def javaVersion = JavaVersion.toVersion(targetJavaVersion) - sourceCompatibility = javaVersion - targetCompatibility = javaVersion - if (JavaVersion.current() < javaVersion) { - toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion) + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 + toolchain { + languageVersion = JavaLanguageVersion.of(21) } -} \ No newline at end of file +} + +processResources { + filesMatching("plugin.yml") { + expand( + "version": project.version + ) + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..26c7453 --- /dev/null +++ b/gradle.properties @@ -0,0 +1 @@ +version=STAGING \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 54f052b..6cce2ff 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,5 @@ name: cloudflare-tunnels-plugin -version: STAGING +version: "${version}" main: dev.ivycollective.cloudflaretunnelsplugin.CloudflareTunnelsPlugin description: Run a Cloudflare Tunnels daemon authors: [ ivycollective ]