commit b69f712e951ca7e9399afe65e71631b00339f586 Author: DualFroz Date: Sun Aug 23 09:50:19 2026 +0200 chore: scaffold Gradle project structure diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..93add13 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.gradle/ +build/ +*.class diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..4fa9a94 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,44 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + +plugins { + kotlin("jvm") version "2.0.21" + application +} + +group = "space.vulp.kestrel" +version = "0.1.0" + +repositories { + mavenCentral() +} + +dependencies { + testImplementation(kotlin("test")) +} + +kotlin { + compilerOptions { + jvmTarget.set(JvmTarget.JVM_17) + } +} + +java { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 +} + +application { + mainClass.set("kestrel.cli.MainKt") + applicationName = "kestrel" +} + +tasks.named("run") { + standardInput = System.`in` +} + +tasks.test { + useJUnitPlatform() + testLogging { + events("passed", "failed", "skipped") + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..c36f9c8 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "kestrel"