From ed5d6fc3d6c38b2b1673a8f81071af62f85898b3 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Tue, 10 Mar 2026 18:17:53 +0100 Subject: [PATCH 1/2] Create gradle.properties in ProcessingPluginTest Add creation of sketch/gradle.properties in ProcessingPluginTest, writing processing.group derived from System.getProperty("project.group").replace(".java", ""). This ensures the test project has the expected processing.group property within the tests --- java/gradle/src/test/kotlin/ProcessingPluginTest.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/java/gradle/src/test/kotlin/ProcessingPluginTest.kt b/java/gradle/src/test/kotlin/ProcessingPluginTest.kt index c67725e99..19e42557f 100644 --- a/java/gradle/src/test/kotlin/ProcessingPluginTest.kt +++ b/java/gradle/src/test/kotlin/ProcessingPluginTest.kt @@ -24,6 +24,11 @@ class ProcessingPluginTest{ } """.trimIndent()) directory.newFile("sketch/settings.gradle.kts") + directory.newFile("sketch/gradle.properties").writeText( + """ + processing.group=${System.getProperty("project.group").replace(".java", "")} + """.trimIndent() + ) configure(sketchFolder) val buildResult = GradleRunner.create() @@ -218,6 +223,7 @@ class ProcessingPluginTest{ """.trimIndent()) sketchFolder.resolve("gradle.properties").writeText(""") processing.workingDir = ${sketchFolder.parentFile.absolutePath} + processing.group=${System.getProperty("project.group").replace(".java", "")} """.trimIndent()) } val sketchClass = classLoader.loadClass("sketch") @@ -250,9 +256,12 @@ class ProcessingPluginTest{ println("Hello World"); } """.trimIndent()) - sketchFolder.resolve("gradle.properties").writeText(""") + sketchFolder.resolve("gradle.properties").writeText( + """ processing.sketchbook = ${libraryResult.libraryFolder.parentFile.parentFile.absolutePath} - """.trimIndent()) + processing.group=${System.getProperty("project.group").replace(".java", "")} + """.trimIndent() + ) } val sketchClass = classLoader.loadClass("sketch") From 78214c0464bd365dccadb06cab1719507f38663a Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Tue, 10 Mar 2026 18:26:18 +0100 Subject: [PATCH 2/2] Update build.gradle.kts --- java/gradle/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/java/gradle/build.gradle.kts b/java/gradle/build.gradle.kts index 8680c0a85..014b3c2d9 100644 --- a/java/gradle/build.gradle.kts +++ b/java/gradle/build.gradle.kts @@ -48,6 +48,7 @@ publishing{ val testGroup = group.toString() tasks.withType().configureEach { systemProperty("project.group", testGroup) + dependsOn(project(":core").tasks.named("publishToMavenLocal")) } tasks.register("writeVersion") {