Files
2026-03-13 12:11:24 +00:00

51 lines
1.1 KiB
Groovy

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
buildscript {
ext.kotlin_version = "1.9.0"
ext.jvm_version = 17
ext.kotlinter_version = "3.15.0"
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
plugins {
id 'application'
id 'org.jetbrains.kotlin.jvm' version "$kotlin_version"
id 'org.jmailen.kotlinter' version "$kotlinter_version"
}
group = 'uk.ac.ic.doc'
version = '1.0.0'
description = """Kotlin Interpreter"""
tasks.withType(KotlinCompile).configureEach {
kotlinOptions {
jvmTarget = "$jvm_version"
}
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(jvm_version))
}
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
testImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
testImplementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
}
test {
testLogging {
events "PASSED", "FAILED", "SKIPPED"
}
}