Skip to content

Commit

Permalink
Use gradle version catalog
Browse files Browse the repository at this point in the history
  • Loading branch information
offby0point5 committed Feb 18, 2022
1 parent 9fd3e68 commit 056685a
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 21 deletions.
28 changes: 7 additions & 21 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,42 +1,28 @@
buildscript {
repositories {
maven("https://repo.spongepowered.org/maven")
}
}

plugins {
id("com.github.johnrengelman.shadow") version "7.0.0"
id("net.kyori.blossom") version "1.3.0"
alias(libs.plugins.blossom)
alias(libs.plugins.shadowJar)
java
}

var displayName = "Microstom"
var minestomVersion = "be100fa5b8a410258e0da2aa4341cc341a0359a6"

group = "com.github.klainstom"
version = "3.1-SNAPSHOT"

repositories {
mavenCentral()
maven("https://repo.spongepowered.org/maven")
maven("https://jitpack.io")
}

dependencies {
implementation("com.github.Minestom:Minestom:$minestomVersion")

implementation("org.tinylog:tinylog-api:2.4.1")
implementation("org.tinylog:tinylog-impl:2.4.1")
implementation(libs.minestom)

implementation("org.jline:jline:3.21.0")
compileOnly(libs.bundles.logging)
compileOnly(libs.bundles.terminal)
}

tasks {
blossom {
replaceToken("&NAME", displayName.toUpperCase())
replaceToken("&Name", displayName)
replaceToken("&name", displayName.toLowerCase())
replaceToken("&version", version)
replaceToken("&minestomVersion", minestomVersion)
replaceToken("&minestomVersion", libs.versions.minestom.get())
}

processResources {
Expand Down
35 changes: 35 additions & 0 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
metadata.format.version = "1.1"

[versions]

minestom = "be100fa5b8a410258e0da2aa4341cc341a0359a6"

# Terminal / Logging
tinylog = "2.4.1"
jline = "3.21.0"

# Gradle plugins
blossom = "1.3.0"
shadowJar = "7.0.0"

[libraries]

minestom = { group = "com.github.Minestom", name = "Minestom", version.ref = "minestom" }

# Logging
tinylog-api = { group = "org.tinylog", name = "tinylog-api", version.ref = "tinylog" }
tinylog-impl = { group = "org.tinylog", name = "tinylog-impl", version.ref = "tinylog" }

# Terminal
jline = { group = "org.jline", name = "jline", version.ref = "jline" }
jline-jansi = { group = "org.jline", name = "jline-terminal-jansi", version.ref = "jline" }

[bundles]

logging = ["tinylog-api", "tinylog-impl"]
terminal = ["jline", "jline-jansi"]

[plugins]

blossom = { id = "net.kyori.blossom", version.ref = "blossom" }
shadowJar = { id = "com.github.johnrengelman.shadow", version.ref = "shadowJar" }
14 changes: 14 additions & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,2 +1,16 @@
dependencyResolutionManagement {
repositories {
mavenCentral()
maven("https://jitpack.io")
}
}

pluginManagement {
repositories {
mavenCentral()
gradlePluginPortal()
}
}

rootProject.name = "microstom"

0 comments on commit 056685a

Please sign in to comment.