From 2df1e4a7eb7b5540280410c62490f57209905e0a Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Wed, 30 Jun 2021 00:27:32 +0200 Subject: Install nodejs and npm from Gradle --- language-web/build.gradle | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'language-web/build.gradle') 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' apply plugin: 'com.moowork.node' +node { + version = nodeVersion + npmVersion = project.ext.npmVersion + download = true +} + for (environment in ['production', 'development']) { def taskName = 'webpack' + environment.substring(0, 1).toUpperCase() + environment.substring(1); task(taskName, type: NpmTask) { dependsOn ':language:generateXtext' + dependsOn npmInstall inputs.dir 'src/main/css' inputs.dir 'src/main/html' inputs.dir 'src/main/js' @@ -34,6 +41,7 @@ for (environment in ['production', 'development']) { apply plugin: 'application' mainClassName = mainClass +distTar.enabled = false distZip.enabled = false jar { @@ -44,6 +52,7 @@ jar { } apply plugin: 'com.github.johnrengelman.shadow' +shadowDistTar.enabled = false shadowDistZip.enabled = false shadowJar { @@ -76,6 +85,7 @@ task jettyRun(type: JavaExec) { task webpackServe(type: NpmTask) { dependsOn ':language:generateXtext' + dependsOn npmInstall outputs.dir "${webpackOutputDir}/hmr" args = ['run', 'serve'] setEnvironment NODE_ENV: 'hmr' -- cgit v1.2.3-70-g09d2