mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2024-11-05 17:46:21 +00:00
b58b9b7df3
- Bundle the core API inside the Fabric API jar for now, to ensure that ResourceLocation is remapped. - Add a dummy fabric.mod.json file to the API. We'll remove this once https://github.com/FabricMC/fabric-loom/pull/749 is released.
47 lines
1.1 KiB
Plaintext
47 lines
1.1 KiB
Plaintext
import cc.tweaked.gradle.mavenDependencies
|
|
|
|
plugins {
|
|
id("cc-tweaked.fabric")
|
|
id("cc-tweaked.publishing")
|
|
}
|
|
|
|
val mcVersion: String by extra
|
|
|
|
java {
|
|
withJavadocJar()
|
|
}
|
|
|
|
cct.inlineProject(":common-api")
|
|
|
|
dependencies {
|
|
api(project(":core-api"))
|
|
compileOnly(project(":forge-stubs"))
|
|
}
|
|
|
|
tasks.jar {
|
|
manifest {
|
|
attributes["Fabric-Loom-Remap"] = "true"
|
|
}
|
|
|
|
from(project(":core-api").sourceSets.main.get().output) // TODO(1.19.3): Remove when we've fixed GenericSource
|
|
from("src/main/modJson") // TODO: Remove once Loom 1.1 is out.
|
|
}
|
|
|
|
// TODO(1.19.3): Remove when GenericSource no longer uses ResourceLocation. This forces us to bundle the core API with
|
|
// the Fabric API, in order to remap those classes.
|
|
|
|
tasks.sourcesJar {
|
|
from(project(":core-api").sourceSets.main.get().allJava)
|
|
}
|
|
|
|
tasks.withType(GenerateModuleMetadata::class).configureEach { isEnabled = false }
|
|
publishing {
|
|
publications {
|
|
named("maven", MavenPublication::class) {
|
|
mavenDependencies {
|
|
exclude(dependencies.create("cc.tweaked:"))
|
|
}
|
|
}
|
|
}
|
|
}
|