aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc/src
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-11-22 19:16:47 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-11-22 19:21:42 +0100
commita8ffe38e6e5401011352cda5bc92a0a7a88ef40e (patch)
tree97f14cfb809f365aebfdbfaed43c8733aec930e6 /buildSrc/src
parentfix(frontend): mobx 6.7.0 typing (diff)
downloadrefinery-a8ffe38e6e5401011352cda5bc92a0a7a88ef40e.tar.gz
refinery-a8ffe38e6e5401011352cda5bc92a0a7a88ef40e.tar.zst
refinery-a8ffe38e6e5401011352cda5bc92a0a7a88ef40e.zip
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.
Diffstat (limited to 'buildSrc/src')
-rw-r--r--buildSrc/src/main/groovy/refinery-java-application.gradle4
-rw-r--r--buildSrc/src/main/groovy/refinery-java-conventions.gradle14
2 files changed, 17 insertions, 1 deletions
diff --git a/buildSrc/src/main/groovy/refinery-java-application.gradle b/buildSrc/src/main/groovy/refinery-java-application.gradle
index c38ccdb3..9abfc2b3 100644
--- a/buildSrc/src/main/groovy/refinery-java-application.gradle
+++ b/buildSrc/src/main/groovy/refinery-java-application.gradle
@@ -4,6 +4,10 @@ plugins {
4 id 'refinery-java-conventions' 4 id 'refinery-java-conventions'
5} 5}
6 6
7application {
8 applicationDefaultJvmArgs += '--enable-preview'
9}
10
7for (taskName in ['distTar', 'distZip', 'shadowDistTar', 'shadowDistZip']) { 11for (taskName in ['distTar', 'distZip', 'shadowDistTar', 'shadowDistZip']) {
8 tasks.named(taskName) { 12 tasks.named(taskName) {
9 enabled = false 13 enabled = false
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 {
21} 21}
22 22
23java.toolchain { 23java.toolchain {
24 languageVersion = JavaLanguageVersion.of(17) 24 languageVersion = JavaLanguageVersion.of(19)
25} 25}
26 26
27def jacocoTestReport = tasks.named('jacocoTestReport') 27def jacocoTestReport = tasks.named('jacocoTestReport')
@@ -53,6 +53,18 @@ tasks.named('jar') {
53 } 53 }
54} 54}
55 55
56tasks.withType(JavaCompile) {
57 options.compilerArgs += '--enable-preview'
58}
59
60tasks.withType(Test) {
61 jvmArgs += '--enable-preview'
62}
63
64tasks.withType(JavaExec) {
65 jvmArgs += '--enable-preview'
66}
67
56def generateEclipseSourceFolders = tasks.register('generateEclipseSourceFolders') 68def generateEclipseSourceFolders = tasks.register('generateEclipseSourceFolders')
57 69
58tasks.register('prepareEclipse') { 70tasks.register('prepareEclipse') {