Files
diceos/build.gradle.kts
T
Renovate 16e171a55e
Build and Test / build (pull_request) Successful in 49s
Update all minor and patch updates to v12.6-javax
2026-06-05 08:00:10 +00:00

57 lines
1.7 KiB
Kotlin

plugins {
id("java")
id("java-library")
id("application")
}
group = "be.seeseemelk"
version = "1.0-SNAPSHOT"
val gdxVersion = "1.14.1"
val slf4j = "2.0.18"
val lombokVersion = "1.18.46"
val avajeInjectVersion = "12.6-javax"
application {
mainClass = "be.seeseemelk.diceos.Bootloader"
}
repositories {
mavenCentral()
}
dependencies {
// Logging
implementation("org.slf4j:slf4j-api:${slf4j}")
runtimeOnly("org.slf4j:slf4j-simple:${slf4j}")
// Lombok. The plugin cannot be used as the annotation processor *must* run before Avaje's processor.
compileOnly("org.projectlombok:lombok:${lombokVersion}")
annotationProcessor("org.projectlombok:lombok:${lombokVersion}")
testCompileOnly("org.projectlombok:lombok:${lombokVersion}")
testAnnotationProcessor("org.projectlombok:lombok:${lombokVersion}")
// Dependency Injection
implementation("io.avaje:avaje-config:5.1")
implementation("io.avaje:avaje-inject:${avajeInjectVersion}")
annotationProcessor("io.avaje:avaje-inject-generator:${avajeInjectVersion}")
testImplementation("io.avaje:avaje-inject-test:${avajeInjectVersion}")
testAnnotationProcessor("io.avaje:avaje-inject-generator:${avajeInjectVersion}")
// Parsing TOML files
implementation("tools.jackson.dataformat:jackson-dataformat-toml:3.1.4")
// LibGDX
api("com.badlogicgames.gdx:gdx:$gdxVersion")
api("com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion")
api("com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop")
testImplementation(platform("org.junit:junit-bom:6.1.0"))
testImplementation("org.junit.jupiter:junit-jupiter")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
tasks.test {
useJUnitPlatform()
}