mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-10-23 18:07:39 +00:00
Fix some dependencies not appearing in the POM
Again! This time it was just the night-config ones.
This commit is contained in:
@@ -46,9 +46,25 @@ fun addRemappedConfiguration(name: String) {
|
||||
addRemappedConfiguration("testWithSodium")
|
||||
addRemappedConfiguration("testWithIris")
|
||||
|
||||
configurations {
|
||||
// Declare some configurations which are both included (jar-in-jar-ed) and a normal dependency (so they appear in
|
||||
// our POM).
|
||||
val includeRuntimeOnly by registering {
|
||||
isCanBeConsumed = false
|
||||
isCanBeResolved = false
|
||||
}
|
||||
val includeImplementation by registering {
|
||||
isCanBeConsumed = false
|
||||
isCanBeResolved = false
|
||||
}
|
||||
|
||||
include { extendsFrom(includeRuntimeOnly.get(), includeImplementation.get()) }
|
||||
runtimeOnly { extendsFrom(includeRuntimeOnly.get()) }
|
||||
implementation { extendsFrom(includeImplementation.get()) }
|
||||
}
|
||||
|
||||
dependencies {
|
||||
clientCompileOnly(variantOf(libs.emi) { classifier("api") })
|
||||
modImplementation(libs.bundles.externalMods.fabric) { cct.exclude(this) }
|
||||
modCompileOnly(libs.bundles.externalMods.fabric.compile) {
|
||||
exclude("net.fabricmc", "fabric-loader")
|
||||
exclude("net.fabricmc.fabric-api")
|
||||
@@ -63,24 +79,19 @@ dependencies {
|
||||
"modTestWithIris"(libs.iris)
|
||||
"modTestWithIris"(libs.sodium)
|
||||
|
||||
include(libs.cobalt)
|
||||
include(libs.jzlib)
|
||||
include(libs.netty.http)
|
||||
include(libs.netty.socks)
|
||||
include(libs.netty.proxy)
|
||||
include(libs.nightConfig.core)
|
||||
include(libs.nightConfig.toml)
|
||||
"includeRuntimeOnly"(libs.cobalt)
|
||||
"includeRuntimeOnly"(libs.jzlib)
|
||||
"includeRuntimeOnly"(libs.netty.http)
|
||||
"includeRuntimeOnly"(libs.netty.socks)
|
||||
"includeRuntimeOnly"(libs.netty.proxy)
|
||||
|
||||
"includeImplementation"(libs.nightConfig.core)
|
||||
"includeImplementation"(libs.nightConfig.toml)
|
||||
|
||||
// Pull in our other projects. See comments in MinecraftConfigurations on this nastiness.
|
||||
api(commonClasses(project(":fabric-api"))) { cct.exclude(this) }
|
||||
clientApi(clientClasses(project(":fabric-api"))) { cct.exclude(this) }
|
||||
implementation(project(":core")) { cct.exclude(this) }
|
||||
// These are transitive deps of :core, so we don't need these deps. However, we want them to appear as runtime deps
|
||||
// in our POM, and this is the easiest way.
|
||||
runtimeOnly(libs.cobalt)
|
||||
runtimeOnly(libs.netty.http)
|
||||
runtimeOnly(libs.netty.socks)
|
||||
runtimeOnly(libs.netty.proxy)
|
||||
|
||||
annotationProcessorEverywhere(libs.autoService)
|
||||
|
||||
|
Reference in New Issue
Block a user