fix: properly set up test classpath for split sources
All checks were successful
ci/woodpecker/push/pages Pipeline was successful
ci/woodpecker/push/gradle Pipeline was successful

This commit is contained in:
Johannes Frohnmeyer 2024-09-30 11:57:47 +02:00
parent 078254276f
commit aeb864d09e
Signed by: Johannes
GPG Key ID: E76429612C2929F4

View File

@ -29,15 +29,20 @@ loom {
// Create testmod source set with access to main and client classpaths // Create testmod source set with access to main and client classpaths
sourceSets { sourceSets {
create("testmod") { create("testmod") {
compileClasspath += sourceSets.main.get().compileClasspath compileClasspath += main.get().compileClasspath
runtimeClasspath += sourceSets.main.get().runtimeClasspath runtimeClasspath += main.get().runtimeClasspath
if (args.isSplitSources) { if (args.isSplitSources) {
compileClasspath += sourceSets.client.get().compileClasspath compileClasspath += client.get().compileClasspath
runtimeClasspath += sourceSets.client.get().runtimeClasspath runtimeClasspath += client.get().runtimeClasspath
} }
} }
if (!args.isSplitSources) { if (args.isSplitSources) {
test {
compileClasspath += client.get().compileClasspath
runtimeClasspath += client.get().runtimeClasspath
}
} else {
main { main {
java.srcDir("src/client/java") java.srcDir("src/client/java")
resources.srcDir("src/client/resources") resources.srcDir("src/client/resources")