From f358fcf00849398a701ef69348e1f2fb91e1f336 Mon Sep 17 00:00:00 2001 From: codestech <56263050+Codestech1@users.noreply.github.com> Date: Tue, 11 Aug 2026 12:10:27 +0200 Subject: [PATCH 1/2] feat(gradle): move annotation libraries and SLF4J from `implementation` to `compileOnly` and `testRuntimeOnly` configurations --- build.gradle.kts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index fe7edd5..8d6449f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -17,13 +17,18 @@ repositories { } dependencies { - implementation(libs.jspecify) - implementation(libs.jetbrainsAnnotations) - implementation(libs.slf4j) + compileOnly(libs.jspecify) + compileOnly(libs.jetbrainsAnnotations) + compileOnly(libs.slf4j) testImplementation(libs.junitJupiter) testRuntimeOnly(libs.junitPlatformLauncher) } +configurations { + // Required as we do not use any SLF4J implementation for tests but the logger api is required at runtime + testRuntimeOnly.get().extendsFrom(compileOnly) +} + java { toolchain.languageVersion.set(JavaLanguageVersion.of(javaVersion)) withJavadocJar() From d5a711459145a617b28132f879ad98609b9a4d0e Mon Sep 17 00:00:00 2001 From: codestech <56263050+Codestech1@users.noreply.github.com> Date: Tue, 11 Aug 2026 12:11:10 +0200 Subject: [PATCH 2/2] chore(gradle): increment the project version to `1.0.4-SNAPSHOT` --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8d6449f..e9bded2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,7 +9,7 @@ plugins { val javaVersion = 25 group = "net.hypejet" -version = releaseTag() ?: "1.0.3-SNAPSHOT" +version = releaseTag() ?: "1.0.4-SNAPSHOT" description = "A Java library making modular programming easier" repositories {