From 342b979c06c03356af729fb02c4e5cfff58dcb28 Mon Sep 17 00:00:00 2001 From: Ravis96 Date: Mon, 3 Jul 2023 21:12:08 +0200 Subject: [PATCH] Improve kotlin compiler (exclude from java modules) --- build.gradle | 8 -------- core-kt/build.gradle | 10 ++++++++++ .../cc/dreamcode/platform/kotlin/KotlinExtensions.kt | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index e694fca..51a2b97 100644 --- a/build.gradle +++ b/build.gradle @@ -1,11 +1,8 @@ -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - plugins { id 'java' id 'idea' id 'checkstyle' id 'maven-publish' - id "org.jetbrains.kotlin.jvm" version "1.8.22" } allprojects { @@ -13,7 +10,6 @@ allprojects { version '1.9-pre.14' apply plugin: 'java-library' - apply plugin: 'kotlin' apply plugin: 'checkstyle' apply plugin: 'maven-publish' @@ -42,10 +38,6 @@ allprojects { } subprojects { - tasks.withType(KotlinCompile).configureEach { - kotlinOptions.jvmTarget = "1.8" - } - sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 diff --git a/core-kt/build.gradle b/core-kt/build.gradle index b1014c4..b02af14 100644 --- a/core-kt/build.gradle +++ b/core-kt/build.gradle @@ -1,3 +1,9 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + id "org.jetbrains.kotlin.jvm" version "1.8.22" +} + repositories { maven { url "https://repo.codemc.io/repository/nms" } maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } @@ -17,4 +23,8 @@ dependencies { // -- dream-utilities -- implementation "cc.dreamcode:utilities:1.2.14" +} + +tasks.withType(KotlinCompile).configureEach { + kotlinOptions.jvmTarget = "1.8" } \ No newline at end of file diff --git a/core-kt/src/main/kotlin/cc/dreamcode/platform/kotlin/KotlinExtensions.kt b/core-kt/src/main/kotlin/cc/dreamcode/platform/kotlin/KotlinExtensions.kt index 766083a..5d47ca3 100644 --- a/core-kt/src/main/kotlin/cc/dreamcode/platform/kotlin/KotlinExtensions.kt +++ b/core-kt/src/main/kotlin/cc/dreamcode/platform/kotlin/KotlinExtensions.kt @@ -31,4 +31,4 @@ fun DeserializationData.getAsList(key: String, valueType: KClass): fun Injector.get(name: String, type: KClass): Optional = this.get(name, type.java) -fun DreamPlatform.createInstance(type: KClass): T = this.createInstance(type.java) +fun DreamPlatform.createInstance(type: KClass): T = this.createInstance(type.java) \ No newline at end of file