From 1f9d4a4379c4972e346e15596956e93bd7ce424b Mon Sep 17 00:00:00 2001 From: JFronny Date: Wed, 19 Jul 2023 19:20:59 +0200 Subject: [PATCH] lom: fix cross-module dependencies --- lom/src/main/kotlin/lom.gradle.kts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lom/src/main/kotlin/lom.gradle.kts b/lom/src/main/kotlin/lom.gradle.kts index 12976fa..2f6d45a 100644 --- a/lom/src/main/kotlin/lom.gradle.kts +++ b/lom/src/main/kotlin/lom.gradle.kts @@ -117,10 +117,14 @@ tasks.shadowJar { destinationDirectory.set(devlibs) } -// Used for referencing the unremapped jars of other projects -artifacts.add(configurations.create("dev").name, tasks.shadowJar) { - type = "jar" - builtBy(tasks.shadowJar) +val dev by configurations.creating { + isCanBeConsumed = true + isCanBeResolved = false + + extendsFrom(configurations["shadow"]) // Provide shadowed classes to dependent modules +} +artifacts { + add(dev.name, tasks.shadowJar) } // generate sources jar to publish for better debugging with dependents