Skip to content

Commit 288cb46

Browse files
committed
More shadow configurations
1 parent 5877a74 commit 288cb46

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

fabric/build.gradle.kts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,22 +60,28 @@ val common: Configuration by configurations.creating {
6060

6161
val includeLib: Configuration by configurations.creating
6262
val includeMod: Configuration by configurations.creating
63-
val shadowBundle: Configuration by configurations.creating {
64-
isCanBeResolved = true
65-
isCanBeConsumed = false
66-
}
63+
val shadowLib: Configuration by configurations.creating { isCanBeConsumed = false }
64+
val shadowMod: Configuration by configurations.creating { isCanBeConsumed = false }
65+
val shadowBundle: Configuration by configurations.creating { isCanBeConsumed = false }
6766

6867
fun DependencyHandlerScope.setupConfigurations() {
6968
includeLib.dependencies.forEach {
7069
implementation(it)
7170
include(it)
72-
// shadowBundle(it)
7371
}
7472

7573
includeMod.dependencies.forEach {
7674
modImplementation(it)
7775
// include(it)
7876
}
77+
78+
shadowLib.dependencies.forEach {
79+
implementation(it)
80+
}
81+
82+
shadowMod.dependencies.forEach {
83+
modImplementation(it)
84+
}
7985
}
8086

8187
dependencies {
@@ -91,7 +97,7 @@ dependencies {
9197

9298
// Ktor
9399
includeLib("io.ktor:ktor-client-core:$ktorVersion")
94-
shadowBundle("io.ktor:ktor-client-cio:$ktorVersion") { exclude(group = "org.jetbrains.kotlin"); exclude(group = "org.jetbrains.kotlinx"); exclude(group = "org.slf4j") }
100+
shadowLib("io.ktor:ktor-client-cio:$ktorVersion") { exclude(group = "org.jetbrains.kotlin"); exclude(group = "org.jetbrains.kotlinx"); exclude(group = "org.slf4j") }
95101
includeLib("io.ktor:ktor-client-content-negotiation:$ktorVersion")
96102
includeLib("io.ktor:ktor-serialization-gson:$ktorVersion")
97103

@@ -111,7 +117,7 @@ dependencies {
111117
tasks {
112118
shadowJar {
113119
archiveVersion = "$modVersion+$minecraftVersion"
114-
configurations = listOf(shadowBundle)
120+
configurations = listOf(shadowLib, shadowMod, shadowBundle)
115121
archiveClassifier = "dev-shadow"
116122
}
117123

forge/build.gradle.kts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,22 +73,28 @@ val common: Configuration by configurations.creating {
7373

7474
val includeLib: Configuration by configurations.creating
7575
val 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

8180
fun 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

94100
dependencies {
@@ -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 {
129135
tasks {
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

Comments
 (0)