Switch to version catalogs

- Closes #1204
- Switch to security advisory
- Move fawe-tests to fawe packages
This commit is contained in:
NotMyFault
2021-08-01 19:28:51 +02:00
parent 9f3a451ef6
commit a5e84dcfea
15 changed files with 276 additions and 134 deletions

View File

@ -12,47 +12,59 @@ applyPlatformAndCoreConfiguration()
dependencies {
constraints {
implementation( "org.yaml:snakeyaml") {
version { strictly("1.27") }
version { strictly("1.28") }
because("Bukkit provides SnakeYaml")
}
}
api(project(":worldedit-libs:core"))
implementation("de.schlichtherle:truezip:6.8.4")
implementation("org.mozilla:rhino-runtime:1.7.13")
implementation("org.yaml:snakeyaml")
implementation("com.google.guava:guava")
implementation("com.google.code.findbugs:jsr305:3.0.2")
implementation("com.google.code.gson:gson")
implementation("org.apache.logging.log4j:log4j-api:2.8.1") {
because("Mojang provides Log4J 2.8.1")
}
implementation("it.unimi.dsi:fastutil")
compileOnly("net.kyori:adventure-nbt:4.8.1")
testImplementation("net.kyori:adventure-nbt:4.7.0")
// Modules
api(projects.worldeditLibs.core)
compileOnly(projects.worldeditLibs.core.ap)
annotationProcessor(projects.worldeditLibs.core.ap)
// Minecraft expectations
implementation(libs.fastutil)
implementation(libs.guava)
implementation(libs.gson)
// Platform expectations
implementation("org.yaml:snakeyaml")
// Logging
implementation(libs.log4j) {
because("Mojang provides Log4J 2.14.1")
}
// Plugins
compileOnly(libs.redprotect)
api(libs.plotsquaredV4) { isTransitive = false }
api(libs.plotsquaredV6Core) { isTransitive = false }
val antlrVersion = "4.9.1"
antlr("org.antlr:antlr4:$antlrVersion")
implementation("org.antlr:antlr4-runtime:$antlrVersion")
implementation("com.googlecode.json-simple:json-simple:1.1.1") { isTransitive = false }
compileOnly(project(":worldedit-libs:core:ap"))
annotationProcessor(project(":worldedit-libs:core:ap"))
// ensure this is on the classpath for the AP
annotationProcessor("com.google.guava:guava:21.0")
compileOnly("com.google.auto.value:auto-value-annotations:${Versions.AUTO_VALUE}")
annotationProcessor("com.google.auto.value:auto-value:${Versions.AUTO_VALUE}")
testRuntimeOnly("org.apache.logging.log4j:log4j-core:2.8.1")
implementation("com.github.luben:zstd-jni:1.5.0-4")
compileOnly("net.fabiozumbi12:redprotect:1.9.6")
api("com.github.intellectualsites.plotsquared:PlotSquared-API:4.514") { isTransitive = false }
api("com.plotsquared:PlotSquared-Core:6.0.6-SNAPSHOT") { isTransitive = false }
compileOnlyApi("net.kyori:adventure-api:4.8.0")
compileOnlyApi("net.kyori:adventure-text-minimessage:4.1.0-SNAPSHOT")
api("com.intellectualsites.paster:Paster:1.0.1-SNAPSHOT")
compileOnly("net.jpountz:lz4-java-stream:1.0.0") { isTransitive = false }
compileOnly("org.lz4:lz4-java:1.8.0")
compileOnly("com.zaxxer:SparseBitSet:1.2")
compileOnly("org.anarres:parallelgzip:1.0.5")
annotationProcessor(libs.guava)
compileOnly(libs.autoValueAnnotations)
annotationProcessor(libs.autoValue)
// Third party
implementation(libs.truezip)
implementation(libs.findbugs)
implementation(libs.rhino)
compileOnly(libs.adventure)
compileOnlyApi(libs.adventureNbt)
compileOnlyApi(libs.adventureMiniMessage)
implementation(libs.zstd)
api(libs.paster)
compileOnly(libs.lz4Java) { isTransitive = false }
compileOnly(libs.lz4JavaStream)
compileOnly(libs.sparsebitset)
compileOnly(libs.parallelgzip)
antlr(libs.antlr4)
implementation(libs.antlr4Runtime)
implementation(libs.jsonSimple) { isTransitive = false }
// Tests
testRuntimeOnly(libs.log4jCore)
testImplementation(libs.adventureNbt)
}
tasks.named<Test>("test") {