aboutsummaryrefslogtreecommitdiffstats
path: root/language-web
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2021-11-16 21:46:06 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2021-11-16 21:46:06 +0100
commit234965e9e167f510ab38b0fcdad3bd2846691339 (patch)
tree587d47764d6cd4b5a049c7eb3699be8af6ddca43 /language-web
parentchore(web): fix Sonar issue (diff)
downloadrefinery-234965e9e167f510ab38b0fcdad3bd2846691339.tar.gz
refinery-234965e9e167f510ab38b0fcdad3bd2846691339.tar.zst
refinery-234965e9e167f510ab38b0fcdad3bd2846691339.zip
build: use version catalogs
Gradle version catalogs allow centralized management of dependency artifact coordinates using a toml file. Previously, we use the gradle.properties file, which cannot manage group and name coordinates, only versions. Node and yarn versions still have to be in gradle.properties, because they do not correspond to any coordiates of a maven artifact.
Diffstat (limited to 'language-web')
-rw-r--r--language-web/build.gradle21
1 files changed, 10 insertions, 11 deletions
diff --git a/language-web/build.gradle b/language-web/build.gradle
index ea2f1269..12f2f3a0 100644
--- a/language-web/build.gradle
+++ b/language-web/build.gradle
@@ -5,16 +5,15 @@ apply from: "${rootDir}/gradle/junit.gradle"
5dependencies { 5dependencies {
6 implementation project(':refinery-language') 6 implementation project(':refinery-language')
7 implementation project(':refinery-language-ide') 7 implementation project(':refinery-language-ide')
8 implementation "org.eclipse.xtext:org.eclipse.xtext.web:${xtextVersion}" 8 implementation libs.xtend.lib
9 implementation "org.eclipse.xtend:org.eclipse.xtend.lib:${xtextVersion}" 9 implementation libs.xtext.web
10 implementation "org.eclipse.jetty:jetty-server:${jettyVersion}" 10 implementation libs.jetty.server
11 implementation "org.eclipse.jetty:jetty-servlet:${jettyVersion}" 11 implementation libs.jetty.servlet
12 implementation "org.eclipse.jetty.websocket:websocket-jetty-server:${jettyVersion}" 12 implementation libs.jetty.websocket.server
13 implementation "org.slf4j:slf4j-simple:${slf4JVersion}" 13 implementation libs.slf4j.simple
14 implementation "org.slf4j:log4j-over-slf4j:${slf4JVersion}" 14 implementation libs.slf4j.log4j
15 testImplementation testFixtures(project(':refinery-language')) 15 testImplementation testFixtures(project(':refinery-language'))
16 testImplementation "org.eclipse.xtext:org.eclipse.xtext.testing:${xtextVersion}" 16 testImplementation libs.jetty.websocket.client
17 testImplementation "org.eclipse.jetty.websocket:websocket-jetty-client:${jettyVersion}"
18} 17}
19 18
20def generateXtextLanguage = project(':refinery-language').tasks.named('generateXtextLanguage') 19def generateXtextLanguage = project(':refinery-language').tasks.named('generateXtextLanguage')
@@ -29,7 +28,7 @@ def webpackOutputDir = "${buildDir}/webpack"
29def productionResources = "${webpackOutputDir}/production" 28def productionResources = "${webpackOutputDir}/production"
30def serverMainClass = 'tools.refinery.language.web.ServerLauncher' 29def serverMainClass = 'tools.refinery.language.web.ServerLauncher'
31 30
32apply plugin: 'org.siouan.frontend-jdk11' 31apply plugin: libs.plugins.frontend.get().pluginId
33import org.siouan.frontendgradleplugin.infrastructure.gradle.RunNpmYarn 32import org.siouan.frontendgradleplugin.infrastructure.gradle.RunNpmYarn
34 33
35def nodeDirectory = "${rootDir}/.gradle/node" 34def nodeDirectory = "${rootDir}/.gradle/node"
@@ -110,7 +109,7 @@ mainClassName = serverMainClass
110distTar.enabled = false 109distTar.enabled = false
111distZip.enabled = false 110distZip.enabled = false
112 111
113apply plugin: 'com.github.johnrengelman.shadow' 112apply plugin: libs.plugins.shadow.get().pluginId
114shadowDistTar.enabled = false 113shadowDistTar.enabled = false
115shadowDistZip.enabled = false 114shadowDistZip.enabled = false
116 115