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();