From a8ffe38e6e5401011352cda5bc92a0a7a88ef40e Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Tue, 22 Nov 2022 19:16:47 +0100 Subject: chore: upgrade to Java 19 Use Java 19 and Jetty 12 to take advantage of Project Loom preview features to reduce CPU usage due to XtextWebDocumentAccess thread pools. --- buildSrc/src/main/groovy/refinery-java-conventions.gradle | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'buildSrc/src/main/groovy/refinery-java-conventions.gradle') diff --git a/buildSrc/src/main/groovy/refinery-java-conventions.gradle b/buildSrc/src/main/groovy/refinery-java-conventions.gradle index b95153ce..eedefdf8 100644 --- a/buildSrc/src/main/groovy/refinery-java-conventions.gradle +++ b/buildSrc/src/main/groovy/refinery-java-conventions.gradle @@ -21,7 +21,7 @@ dependencies { } java.toolchain { - languageVersion = JavaLanguageVersion.of(17) + languageVersion = JavaLanguageVersion.of(19) } def jacocoTestReport = tasks.named('jacocoTestReport') @@ -53,6 +53,18 @@ tasks.named('jar') { } } +tasks.withType(JavaCompile) { + options.compilerArgs += '--enable-preview' +} + +tasks.withType(Test) { + jvmArgs += '--enable-preview' +} + +tasks.withType(JavaExec) { + jvmArgs += '--enable-preview' +} + def generateEclipseSourceFolders = tasks.register('generateEclipseSourceFolders') tasks.register('prepareEclipse') { -- cgit v1.2.3-70-g09d2