@@ -73,22 +73,28 @@ val common: Configuration by configurations.creating {
7373
7474val includeLib: Configuration by configurations.creating
7575val includeMod: Configuration by configurations.creating
76- val shadowBundle: Configuration by configurations.creating {
77- isCanBeResolved = true
78- isCanBeConsumed = false
79- }
76+ val shadowLib: Configuration by configurations.creating { isCanBeConsumed = false }
77+ val shadowMod: Configuration by configurations.creating { isCanBeConsumed = false }
78+ val shadowBundle: Configuration by configurations.creating { isCanBeConsumed = false }
8079
8180fun DependencyHandlerScope.setupConfigurations () {
8281 includeLib.dependencies.forEach {
8382 implementation(it)
8483 include(it)
85- // shadowBundle(it)
8684 }
8785
8886 includeMod.dependencies.forEach {
8987 implementation(it)
9088 // include(it)
9189 }
90+
91+ shadowLib.dependencies.forEach {
92+ implementation(it)
93+ }
94+
95+ shadowMod.dependencies.forEach {
96+ implementation(it)
97+ }
9298}
9399
94100dependencies {
@@ -103,7 +109,7 @@ dependencies {
103109
104110 // Ktor
105111 includeLib(" io.ktor:ktor-client-core:$ktorVersion " )
106- shadowBundle (" io.ktor:ktor-client-cio:$ktorVersion " ) { exclude(group = " org.jetbrains.kotlin" ); exclude(group = " org.jetbrains.kotlinx" ); exclude(group = " org.slf4j" ) }
112+ shadowLib (" io.ktor:ktor-client-cio:$ktorVersion " ) { exclude(group = " org.jetbrains.kotlin" ); exclude(group = " org.jetbrains.kotlinx" ); exclude(group = " org.slf4j" ) }
107113 includeLib(" io.ktor:ktor-client-content-negotiation:$ktorVersion " )
108114 includeLib(" io.ktor:ktor-serialization-gson:$ktorVersion " )
109115
@@ -129,7 +135,7 @@ dependencies {
129135tasks {
130136 shadowJar {
131137 archiveVersion = " $modVersion +$minecraftVersion "
132- configurations = listOf (shadowBundle)
138+ configurations = listOf (shadowLib, shadowMod, shadowBundle)
133139 archiveClassifier = " dev-shadow"
134140 }
135141
0 commit comments