From 32aa7c0c818846f545c5bf18d93df379d3b565a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20Wittk=C3=B6tter?= Date: Fri, 17 Oct 2025 08:46:00 +0200 Subject: [PATCH] GH-1386 - Adjust test target detection to KAPT specific paths MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes gh-1386 Signed-off-by: Dennis Wittkötter --- .../springframework/modulith/docs/util/BuildSystemUtils.java | 2 +- .../modulith/docs/util/BuildSystemUtilsUnitTests.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-modulith-docs/src/main/java/org/springframework/modulith/docs/util/BuildSystemUtils.java b/spring-modulith-docs/src/main/java/org/springframework/modulith/docs/util/BuildSystemUtils.java index 07e034e5..e2e8c007 100644 --- a/spring-modulith-docs/src/main/java/org/springframework/modulith/docs/util/BuildSystemUtils.java +++ b/spring-modulith-docs/src/main/java/org/springframework/modulith/docs/util/BuildSystemUtils.java @@ -92,7 +92,7 @@ static boolean pointsToMavenTestTarget(String path) { } static boolean pointsToGradleTestTarget(String path) { - return path.matches("build(\\/.+)?\\/classes(\\/(java|kotlin))?\\/(test|testFixtures)\\/.*"); + return path.matches("(.*\\/)?build(\\/.+)?\\/classes(\\/.+)?\\/(test|testFixtures)\\/.*"); } private static String getTargetFolder() { diff --git a/spring-modulith-docs/src/test/java/org/springframework/modulith/docs/util/BuildSystemUtilsUnitTests.java b/spring-modulith-docs/src/test/java/org/springframework/modulith/docs/util/BuildSystemUtilsUnitTests.java index 7323bdd2..22b61ffd 100644 --- a/spring-modulith-docs/src/test/java/org/springframework/modulith/docs/util/BuildSystemUtilsUnitTests.java +++ b/spring-modulith-docs/src/test/java/org/springframework/modulith/docs/util/BuildSystemUtilsUnitTests.java @@ -45,7 +45,8 @@ Stream detectsGradleTargetResources() { var values = getSampleResources( "build/classes/java/test", "build/classes/kotlin/test", - "build/tmp/kapt3/classes/testFixtures"); + "build/tmp/kapt3/classes/testFixtures", + "file:///full/path/to/project/build/tmp/kapt3/classes/test"); return DynamicTest.stream(values, it -> it + " is a test resource", it -> { assertThat(BuildSystemUtils.pointsToGradleTestTarget(it)).isTrue();