Configure JVM version in buildscript

This commit is contained in:
bluefireoly
2020-10-16 15:53:53 +02:00
parent 69b2e6cd17
commit 0ab3e0b531

View File

@@ -1,6 +1,7 @@
@file:Suppress("PropertyName") @file:Suppress("PropertyName")
import java.util.* import java.util.*
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
/* /*
* BUILD CONSTANTS * BUILD CONSTANTS
@@ -8,6 +9,9 @@ import java.util.*
val GITHUB_URL = "https://github.com/bluefireoly/KSpigot" val GITHUB_URL = "https://github.com/bluefireoly/KSpigot"
val JVM_VERSION = JavaVersion.VERSION_1_8
val JVM_VERSION_STRING = "1.8"
/* /*
* PROJECT * PROJECT
*/ */
@@ -57,6 +61,18 @@ dependencies {
* BUILD * BUILD
*/ */
// JVM VERSION
java.sourceCompatibility = JVM_VERSION
tasks {
compileKotlin { configureJvmVersion() }
compileTestKotlin { configureJvmVersion() }
}
fun KotlinCompile.configureJvmVersion() { kotlinOptions.jvmTarget = JVM_VERSION_STRING }
// SOURCE CODE
val sourcesJar by tasks.creating(Jar::class) { val sourcesJar by tasks.creating(Jar::class) {
dependsOn(JavaPlugin.CLASSES_TASK_NAME) dependsOn(JavaPlugin.CLASSES_TASK_NAME)
archiveClassifier.set("sources") archiveClassifier.set("sources")
@@ -71,7 +87,7 @@ artifacts {
* DOCUMENTATION * DOCUMENTATION
*/ */
tasks.dokkaJekyll.configure { tasks.dokkaHtml.configure {
outputDirectory.set(projectDir.resolve("docs")) outputDirectory.set(projectDir.resolve("docs"))
} }