Skip to content

Commit e5c250d

Browse files
committed
Added kotlin jvmToolchain and set toolchain version 17 and vendor ADOPTIUM
1 parent b136c46 commit e5c250d

File tree

5 files changed

+18
-25
lines changed

5 files changed

+18
-25
lines changed

build.gradle.kts

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ val policy: String by System.getProperties()
88

99
group = "com.compiler.server"
1010
version = "$kotlinVersion-SNAPSHOT"
11-
java.sourceCompatibility = JavaVersion.VERSION_17
1211

1312
val propertyFile = "application.properties"
1413

@@ -20,6 +19,11 @@ plugins {
2019
kotlin("plugin.spring") version "$kotlinVersion"
2120
}
2221

22+
kotlin.jvmToolchain {
23+
languageVersion.set(JavaLanguageVersion.of(17))
24+
vendor.set(JvmVendorSpec.ADOPTIUM)
25+
}
26+
2327
apply<NodeJsRootPlugin>()
2428

2529
allprojects {
@@ -71,7 +75,7 @@ dependencies {
7175
implementation("org.jetbrains.kotlin:kotlin-test:$kotlinVersion")
7276
implementation("org.jetbrains.kotlin:kotlin-compiler:$kotlinVersion")
7377
implementation("org.jetbrains.kotlin:kotlin-script-runtime:$kotlinVersion")
74-
implementation("org.jetbrains.kotlin:kotlin-compiler-for-ide:$kotlinIdeVersion"){
78+
implementation("org.jetbrains.kotlin:kotlin-compiler-for-ide:$kotlinIdeVersion") {
7579
isTransitive = false
7680
}
7781
implementation("org.jetbrains.kotlin:core:231-$kotlinIdeVersion-$kotlinIdeVersionSuffix")
@@ -112,16 +116,9 @@ fun generateProperties(prefix: String = "") = """
112116
server.compression.mime-types=application/json,text/javascript,application/wasm
113117
""".trimIndent()
114118

115-
java {
116-
toolchain {
117-
languageVersion.set(JavaLanguageVersion.of("17"))
118-
}
119-
}
120-
121119
tasks.withType<KotlinCompile> {
122-
kotlinOptions {
123-
freeCompilerArgs = listOf("-Xjsr305=strict")
124-
jvmTarget = "17"
120+
compilerOptions {
121+
freeCompilerArgs.set(listOf("-Xjsr305=strict"))
125122
}
126123
dependsOn(":dependencies:copyDependencies")
127124
dependsOn(":dependencies:copyJSDependencies")
@@ -144,7 +141,9 @@ val buildLambda by tasks.creating(Zip::class) {
144141
from(tasks.compileKotlin)
145142
from(tasks.processResources) {
146143
eachFile {
147-
if (name == propertyFile) { file.writeText(generateProperties(lambdaWorkDirectoryPath)) }
144+
if (name == propertyFile) {
145+
file.writeText(generateProperties(lambdaWorkDirectoryPath))
146+
}
148147
}
149148
}
150149
from(policy)

executors/build.gradle.kts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,16 @@
1-
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2-
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
3-
41
plugins {
52
kotlin("jvm")
63
}
74

8-
java.sourceCompatibility = JavaVersion.VERSION_17
5+
kotlin.jvmToolchain {
6+
languageVersion.set(JavaLanguageVersion.of(17))
7+
vendor.set(JvmVendorSpec.ADOPTIUM)
8+
}
99

1010
dependencies {
1111
implementation("junit:junit:4.13.2")
1212
}
1313

14-
tasks.withType<KotlinCompile> {
15-
compilerOptions {
16-
jvmTarget.set(JvmTarget.JVM_17)
17-
}
18-
}
19-
2014
tasks.withType<Jar>().getByName("jar") {
2115
destinationDirectory.set(libJVMFolder)
2216
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":{"message":"Hi There!","fullName":"java.lang.Exception","stackTrace":[{"className":"FileKt","methodName":"main","fileName":"File.kt","lineNumber":3},{"className":"FileKt","methodName":"main","fileName":"File.kt","lineNumber":-1},{"className":"jdk.internal.reflect.DirectMethodHandleAccessor","methodName":"invoke","fileName":"DirectMethodHandleAccessor.java","lineNumber":104}],"cause":null,"localizedMessage":null},"jvmByteCode":null,"text":""}
1+
{"errors":{"File.kt":[]},"exception":{"message":"Hi There!","fullName":"java.lang.Exception","stackTrace":[{"className":"FileKt","methodName":"main","fileName":"File.kt","lineNumber":3},{"className":"FileKt","methodName":"main","fileName":"File.kt","lineNumber":-1},{"className":"jdk.internal.reflect.NativeMethodAccessorImpl","methodName":"invoke0","fileName":"NativeMethodAccessorImpl.java","lineNumber":-2}],"cause":null,"localizedMessage":null},"jvmByteCode":null,"text":""}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>0031416\n+3,1416\nHELLO WORLD\n(31416) means -31416\n</outStream>"}
1+
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>0031416\n+3.1416\nHELLO WORLD\n(31416) means -31416\n</outStream>"}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>5,89s\n</outStream>"}
1+
{"errors":{"File.kt":[]},"exception":null,"jvmByteCode":null,"text":"<outStream>5.89s\n</outStream>"}

0 commit comments

Comments
 (0)