From aeb864d09e5677b473529f1100f47d32a8421060 Mon Sep 17 00:00:00 2001 From: JFronny Date: Mon, 30 Sep 2024 11:57:47 +0200 Subject: [PATCH] fix: properly set up test classpath for split sources --- lom/src/main/kotlin/lom.gradle.kts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lom/src/main/kotlin/lom.gradle.kts b/lom/src/main/kotlin/lom.gradle.kts index 7bda193..c92c670 100644 --- a/lom/src/main/kotlin/lom.gradle.kts +++ b/lom/src/main/kotlin/lom.gradle.kts @@ -29,15 +29,20 @@ loom { // Create testmod source set with access to main and client classpaths sourceSets { create("testmod") { - compileClasspath += sourceSets.main.get().compileClasspath - runtimeClasspath += sourceSets.main.get().runtimeClasspath + compileClasspath += main.get().compileClasspath + runtimeClasspath += main.get().runtimeClasspath if (args.isSplitSources) { - compileClasspath += sourceSets.client.get().compileClasspath - runtimeClasspath += sourceSets.client.get().runtimeClasspath + compileClasspath += client.get().compileClasspath + runtimeClasspath += client.get().runtimeClasspath } } - if (!args.isSplitSources) { + if (args.isSplitSources) { + test { + compileClasspath += client.get().compileClasspath + runtimeClasspath += client.get().runtimeClasspath + } + } else { main { java.srcDir("src/client/java") resources.srcDir("src/client/resources")