From 1c9cc15d6c07cc18c3521563ecccc6d114b2c5a9 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Mon, 19 Aug 2024 16:41:14 +0800 Subject: Simplify build scripts --- .../main/kotlin/orang.java-conventions.gradle.kts | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 buildSrc/src/main/kotlin/orang.java-conventions.gradle.kts (limited to 'buildSrc/src') diff --git a/buildSrc/src/main/kotlin/orang.java-conventions.gradle.kts b/buildSrc/src/main/kotlin/orang.java-conventions.gradle.kts new file mode 100644 index 0000000..5022de8 --- /dev/null +++ b/buildSrc/src/main/kotlin/orang.java-conventions.gradle.kts @@ -0,0 +1,31 @@ +plugins { + java + id("io.freefair.lombok") +} + +group = "lv.enes.orang" +version = "0.1-SNAPSHOT" + +repositories { + mavenCentral() +} + +val slf4jVersion = project.property("slf4jVersion") +val jakartaAnnotationVersion = project.property("jakartaAnnotationVersion") + +dependencies { + implementation("org.slf4j:slf4j-api:$slf4jVersion") + implementation("jakarta.annotation:jakarta.annotation-api:$jakartaAnnotationVersion") +} + +java { + sourceCompatibility = JavaVersion.VERSION_22 + targetCompatibility = JavaVersion.VERSION_22 + toolchain { + languageVersion = JavaLanguageVersion.of(22) + } +} + +tasks.withType { + options.compilerArgs.add("--enable-preview") +} \ No newline at end of file -- cgit v1.2.3