40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
plugins {
|
|
kotlin("jvm") version "1.9.22"
|
|
kotlin("plugin.serialization") version "1.9.22"
|
|
application
|
|
}
|
|
|
|
version = "0.1.1"
|
|
|
|
group = "me.msoucy.gbat"
|
|
description = "Git By A Truck"
|
|
|
|
kotlin {
|
|
jvmToolchain(21)
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
val argparserVersion: String by project
|
|
val exposedVersion: String by project
|
|
dependencies {
|
|
implementation(kotlin("reflect"))
|
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
|
|
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0")
|
|
implementation("com.xenomachina:kotlin-argparser:$argparserVersion")
|
|
implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")
|
|
implementation("org.jetbrains.exposed:exposed-dao:$exposedVersion")
|
|
implementation("org.jetbrains.exposed:exposed-jdbc:$exposedVersion")
|
|
implementation("org.xerial:sqlite-jdbc:3.45.1.0")
|
|
implementation("com.google.code.gson:gson:2.10.1")
|
|
implementation("org.python:jython-standalone:2.7.2")
|
|
implementation("org.pygments:pygments:2.5.2")
|
|
testImplementation("junit:junit:4.12")
|
|
}
|
|
|
|
application {
|
|
mainClass.set("me.msoucy.gbat.MainKt") // The main class of the application
|
|
}
|