mirror of
https://github.com/ViaVersion/ViaVersion.git
synced 2024-11-22 10:05:12 +01:00
87d54f1103
* Make use of `TYPESAFE_PROJECT_ACCESSORS` and `VERSION_CATALOGS` Gradle feature previews to clean up build scripts * Bump setup-java action to v2, specify AdoptOpenJDK distribution
25 lines
741 B
Plaintext
25 lines
741 B
Plaintext
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
|
|
|
plugins {
|
|
id("com.github.johnrengelman.shadow")
|
|
}
|
|
|
|
// Shade and relocate adventure in an extra module, so that common/the rest can directly depend on a
|
|
// relocated adventure without breaking native platform's adventure usage with project wide relocation
|
|
tasks {
|
|
withType<ShadowJar> {
|
|
relocate("net.kyori", "us.myles.viaversion.libs.kyori")
|
|
}
|
|
getByName("build") {
|
|
dependsOn(withType<ShadowJar>())
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
api(libs.bundles.adventure) {
|
|
exclude("org.checkerframework")
|
|
exclude("net.kyori", "adventure-api")
|
|
exclude("net.kyori", "adventure-bom")
|
|
exclude("com.google.code.gson", "gson")
|
|
}
|
|
} |