Configure JVM version in buildscript
This commit is contained in:
@@ -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"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user