Use an Object with fields instead of a Map for dependency versions

This commit is contained in:
jmp 2020-12-31 22:09:31 -08:00 committed by Alexander Söderberg
parent f1e467038c
commit b848070d57
17 changed files with 59 additions and 55 deletions

View file

@ -114,12 +114,12 @@ subprojects {
} }
dependencies { dependencies {
compileOnly("org.checkerframework", "checker-qual", versions["checker-qual"]) compileOnly("org.checkerframework", "checker-qual", Versions.checkerQual)
api("io.leangen.geantyref", "geantyref", versions["geantyref"]) api("io.leangen.geantyref", "geantyref", Versions.geantyref)
testImplementation("org.junit.jupiter", "junit-jupiter-engine", versions["jupiter-engine"]) testImplementation("org.junit.jupiter", "junit-jupiter-engine", Versions.jupiterEngine)
errorprone("com.google.errorprone", "error_prone_core", versions["errorprone"]) errorprone("com.google.errorprone", "error_prone_core", Versions.errorprone)
errorproneJavac("com.google.errorprone", "javac", versions["errorprone_javac"]) errorproneJavac("com.google.errorprone", "javac", Versions.errorprone_javac)
compileOnly("com.google.errorprone", "error_prone_annotations", versions["errorprone"]) compileOnly("com.google.errorprone", "error_prone_annotations", Versions.errorprone)
} }
nexusPublishing { nexusPublishing {

View file

@ -1,26 +0,0 @@
val versions = mapOf(
"checker-qual" to "3.8.0",
"geantyref" to "1.3.11",
"errorprone" to "2.4.0",
"errorprone_javac" to "9+181-r4173-1",
// DISCORD DEPENDENCIES
"javacord" to "3.1.1",
"jda" to "4.2.0_209",
// MINECRAFT DEPENDENCIES
"brigadier" to "1.0.17",
"bukkit" to "1.13.2-R0.1-SNAPSHOT",
"commodore" to "1.9",
"bungeecord" to "1.8-SNAPSHOT",
"cloudburst" to "1.0.0-SNAPSHOT",
"adventure-api" to "4.3.0",
"adventure-platform" to "4.0.0-SNAPSHOT",
"paper-api" to "1.15.2-R0.1-SNAPSHOT",
"velocity-api" to "1.1.0",
"jb-annotations" to "20.1.0",
"guava" to "21.0-jre",
// IRC DEPENDENCIES
"pircbotx" to "83a4c22e80",
// TEST DEPENDENCIES
"jupiter-engine" to "5.7.0",
"jhm" to "1.25.2"
)

View file

@ -0,0 +1,30 @@
object Versions {
const val checkerQual = "3.8.0"
const val geantyref = "1.3.11"
const val errorprone = "2.4.0"
const val errorprone_javac = "9+181-r4173-1"
// DISCORD DEPENDENCIES
const val javacord = "3.1.1"
const val jda = "4.2.0_209"
// MINECRAFT DEPENDENCIES
const val brigadier = "1.0.17"
const val bukkit = "1.13.2-R0.1-SNAPSHOT"
const val commodore = "1.9"
const val bungeecord = "1.8-SNAPSHOT"
const val cloudburst = "1.0.0-SNAPSHOT"
const val adventureApi = "4.3.0"
const val adventurePlatform = "4.0.0-SNAPSHOT"
const val paperApi = "1.15.2-R0.1-SNAPSHOT"
const val velocityApi = "1.1.0"
const val jetbrainsAnnotations = "20.1.0"
const val guava = "21.0-jre"
// IRC DEPENDENCIES
const val pircbotx = "83a4c22e80"
// TEST DEPENDENCIES
const val jupiterEngine = "5.7.0"
const val jhm = "1.25.2"
}

View file

@ -1,5 +1,5 @@
dependencies { dependencies {
api(project(":cloud-services")) api(project(":cloud-services"))
testImplementation("org.openjdk.jmh", "jmh-core", versions["jhm"]) testImplementation("org.openjdk.jmh", "jmh-core", Versions.jhm)
testImplementation("org.openjdk.jmh", "jmh-generator-annprocess", versions["jhm"]) testImplementation("org.openjdk.jmh", "jmh-generator-annprocess", Versions.jhm)
} }

View file

@ -1,4 +1,4 @@
dependencies { dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
implementation("org.javacord", "javacord", versions["javacord"]) implementation("org.javacord", "javacord", Versions.javacord)
} }

View file

@ -1,4 +1,4 @@
dependencies { dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
compileOnly ("net.dv8tion", "JDA", versions["jda"]) compileOnly ("net.dv8tion", "JDA", Versions.jda)
} }

View file

@ -1,4 +1,4 @@
dependencies { dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
implementation("com.github.pircbotx", "pircbotx", versions["pircbotx"]) implementation("com.github.pircbotx", "pircbotx", Versions.pircbotx)
} }

View file

@ -1,5 +1,5 @@
dependencies { dependencies {
implementation(project(":cloud-core")) implementation(project(":cloud-core"))
/* Needs to be provided by the platform */ /* Needs to be provided by the platform */
compileOnly("com.mojang", "brigadier", versions["brigadier"]) compileOnly("com.mojang", "brigadier", Versions.brigadier)
} }

View file

@ -2,8 +2,8 @@ dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
api(project(":cloud-brigadier")) api(project(":cloud-brigadier"))
api(project(":cloud-tasks")) api(project(":cloud-tasks"))
compileOnly("org.bukkit", "bukkit", versions["bukkit"]) compileOnly("org.bukkit", "bukkit", Versions.bukkit)
compileOnly("me.lucko", "commodore", versions["commodore"]) compileOnly("me.lucko", "commodore", Versions.commodore)
compileOnly("org.jetbrains", "annotations", versions["jb-annotations"]) compileOnly("org.jetbrains", "annotations", Versions.jetbrainsAnnotations)
compileOnly("com.google.guava", "guava", versions["guava"]) compileOnly("com.google.guava", "guava", Versions.guava)
} }

View file

@ -1,4 +1,4 @@
dependencies { dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
compileOnly("net.md-5", "bungeecord-api", versions["bungeecord"]) compileOnly("net.md-5", "bungeecord-api", Versions.bungeecord)
} }

View file

@ -1,4 +1,4 @@
dependencies { dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
compileOnly("org.cloudburstmc", "cloudburst-server", versions["cloudburst"]) compileOnly("org.cloudburstmc", "cloudburst-server", Versions.cloudburst)
} }

View file

@ -1,4 +1,4 @@
dependencies { dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
api("net.kyori", "adventure-api", versions["adventure-api"]) api("net.kyori", "adventure-api", Versions.adventureApi)
} }

View file

@ -1,7 +1,7 @@
dependencies { dependencies {
api(project(":cloud-bukkit")) api(project(":cloud-bukkit"))
compileOnly("com.destroystokyo.paper", "paper-api", versions["paper-api"]) compileOnly("com.destroystokyo.paper", "paper-api", Versions.paperApi)
compileOnly("com.destroystokyo.paper", "paper-mojangapi", versions["paper-api"]) compileOnly("com.destroystokyo.paper", "paper-mojangapi", Versions.paperApi)
compileOnly("org.jetbrains", "annotations", versions["jb-annotations"]) compileOnly("org.jetbrains", "annotations", Versions.jetbrainsAnnotations)
compileOnly("com.google.guava", "guava", versions["guava"]) compileOnly("com.google.guava", "guava", Versions.guava)
} }

View file

@ -1,5 +1,5 @@
dependencies { dependencies {
api(project(":cloud-core")) api(project(":cloud-core"))
api(project(":cloud-brigadier")) api(project(":cloud-brigadier"))
compileOnly("com.velocitypowered", "velocity-api", versions["velocity-api"]) compileOnly("com.velocitypowered", "velocity-api", Versions.velocityApi)
} }

View file

@ -19,8 +19,8 @@ dependencies {
implementation(project(":cloud-annotations")) implementation(project(":cloud-annotations"))
implementation(project(":cloud-minecraft-extras")) implementation(project(":cloud-minecraft-extras"))
/* Extras */ /* Extras */
implementation("me.lucko", "commodore", versions["commodore"]) implementation("me.lucko", "commodore", Versions.commodore)
implementation("net.kyori", "adventure-platform-bukkit", versions["adventure-platform"]) implementation("net.kyori", "adventure-platform-bukkit", Versions.adventurePlatform)
/* Bukkit */ /* Bukkit */
compileOnly("org.bukkit", "bukkit", "1.8.8-R0.1-SNAPSHOT") compileOnly("org.bukkit", "bukkit", "1.8.8-R0.1-SNAPSHOT")
} }

View file

@ -19,7 +19,7 @@ dependencies {
implementation(project(":cloud-annotations")) implementation(project(":cloud-annotations"))
implementation(project(":cloud-minecraft-extras")) implementation(project(":cloud-minecraft-extras"))
/* Extras */ /* Extras */
implementation("net.kyori", "adventure-platform-bungeecord", versions["adventure-platform"]) implementation("net.kyori", "adventure-platform-bungeecord", Versions.adventurePlatform)
/* Bungee*/ /* Bungee*/
compileOnly("net.md-5", "bungeecord-api", "1.8-SNAPSHOT") compileOnly("net.md-5", "bungeecord-api", "1.8-SNAPSHOT")
} }

View file

@ -17,6 +17,6 @@ dependencies {
api(project(":cloud-velocity")) api(project(":cloud-velocity"))
api(project(":cloud-minecraft-extras")) api(project(":cloud-minecraft-extras"))
api(project(":cloud-annotations")) api(project(":cloud-annotations"))
compileOnly("com.velocitypowered:velocity-api:1.1.0") compileOnly("com.velocitypowered", "velocity-api", Versions.velocityApi)
annotationProcessor("com.velocitypowered:velocity-api:1.1.0") annotationProcessor("com.velocitypowered", "velocity-api", Versions.velocityApi)
} }