aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gradle.properties2
-rw-r--r--language-web/build.gradle10
2 files changed, 12 insertions, 0 deletions
diff --git a/gradle.properties b/gradle.properties
index 499732a1..8b4f3793 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -5,6 +5,8 @@ jettyVersion=9.4.42.v20210604
5junitVersion=5.7.2 5junitVersion=5.7.2
6mweVersion=1.6.1 6mweVersion=1.6.1
7mwe2Version=2.12.1 7mwe2Version=2.12.1
8nodeVersion=14.17.1
9npmVersion=7.19.0
8slf4JVersion=1.7.31 10slf4JVersion=1.7.31
9xtextVersion=2.26.0.M1 11xtextVersion=2.26.0.M1
10xtextAntlrGeneratorVersion=2.1.1 \ No newline at end of file 12xtextAntlrGeneratorVersion=2.1.1 \ No newline at end of file
diff --git a/language-web/build.gradle b/language-web/build.gradle
index dcb69406..e04af7cb 100644
--- a/language-web/build.gradle
+++ b/language-web/build.gradle
@@ -17,10 +17,17 @@ def currentNodeEnv = devMode ? 'development' : 'production'
17 17
18apply plugin: 'com.moowork.node' 18apply plugin: 'com.moowork.node'
19 19
20node {
21 version = nodeVersion
22 npmVersion = project.ext.npmVersion
23 download = true
24}
25
20for (environment in ['production', 'development']) { 26for (environment in ['production', 'development']) {
21 def taskName = 'webpack' + environment.substring(0, 1).toUpperCase() + environment.substring(1); 27 def taskName = 'webpack' + environment.substring(0, 1).toUpperCase() + environment.substring(1);
22 task(taskName, type: NpmTask) { 28 task(taskName, type: NpmTask) {
23 dependsOn ':language:generateXtext' 29 dependsOn ':language:generateXtext'
30 dependsOn npmInstall
24 inputs.dir 'src/main/css' 31 inputs.dir 'src/main/css'
25 inputs.dir 'src/main/html' 32 inputs.dir 'src/main/html'
26 inputs.dir 'src/main/js' 33 inputs.dir 'src/main/js'
@@ -34,6 +41,7 @@ for (environment in ['production', 'development']) {
34 41
35apply plugin: 'application' 42apply plugin: 'application'
36mainClassName = mainClass 43mainClassName = mainClass
44distTar.enabled = false
37distZip.enabled = false 45distZip.enabled = false
38 46
39jar { 47jar {
@@ -44,6 +52,7 @@ jar {
44} 52}
45 53
46apply plugin: 'com.github.johnrengelman.shadow' 54apply plugin: 'com.github.johnrengelman.shadow'
55shadowDistTar.enabled = false
47shadowDistZip.enabled = false 56shadowDistZip.enabled = false
48 57
49shadowJar { 58shadowJar {
@@ -76,6 +85,7 @@ task jettyRun(type: JavaExec) {
76 85
77task webpackServe(type: NpmTask) { 86task webpackServe(type: NpmTask) {
78 dependsOn ':language:generateXtext' 87 dependsOn ':language:generateXtext'
88 dependsOn npmInstall
79 outputs.dir "${webpackOutputDir}/hmr" 89 outputs.dir "${webpackOutputDir}/hmr"
80 args = ['run', 'serve'] 90 args = ['run', 'serve']
81 setEnvironment NODE_ENV: 'hmr' 91 setEnvironment NODE_ENV: 'hmr'