diff options
author | Vitaly Takmazov | 2016-07-11 11:58:32 +0300 |
---|---|---|
committer | Vitaly Takmazov | 2016-07-11 11:58:32 +0300 |
commit | feffab19a4814b6e44cdd08aeca515e69ddeecb4 (patch) | |
tree | a2f9e08c526495188eadf6aea2c039e025f4acf9 /juick-www/build.gradle | |
parent | 3977d059599f96b1a31aeba587d63dbe7dce2b0a (diff) |
backport npm/webpack stuff (WIP)
Diffstat (limited to 'juick-www/build.gradle')
-rw-r--r-- | juick-www/build.gradle | 57 |
1 files changed, 11 insertions, 46 deletions
diff --git a/juick-www/build.gradle b/juick-www/build.gradle index 1cfab4af..f09abb3a 100644 --- a/juick-www/build.gradle +++ b/juick-www/build.gradle @@ -4,16 +4,21 @@ buildscript { jcenter() } dependencies { - classpath 'com.eriwen:gradle-css-plugin:1.11.1' - classpath 'com.eriwen:gradle-js-plugin:1.12.1' classpath 'com.tkruse.gradle:gradle-groovysh-plugin:1.0.8' } } + +plugins { + id "com.moowork.node" version "0.13" +} + +task compileFrontend(type: NpmTask) { + args = ['run', 'compile'] +} + apply plugin: 'java' apply plugin: 'war' -apply plugin: 'css' apply plugin: 'org.akhikhl.gretty' -apply plugin: 'com.eriwen.gradle.js' apply plugin: 'com.github.tkruse.groovysh' repositories { @@ -36,48 +41,8 @@ dependencies { providedRuntime 'mysql:mysql-connector-java:5.1.39' } -javascript.source { - dev { - js { - srcDir "src/main/webapp" - include "*.js" - } - } -} - -combineJs { - source = javascript.source.dev.js.files - dest = file("${buildDir}/scripts.all.js") -} - -minifyJs { - source = combineJs - dest = file("${buildDir}/scripts.min.js") - sourceMap = file("${buildDir}/scripts.sourcemap.json") -} - -css.source { - dev { - css { - srcDir "src/main/webapp" - include "*.css" - } - } -} - -combineCss { - source = css.source.dev.css.files - dest = "${buildDir}/style.all.css" -} - -minifyCss { - source = combineCss - dest = "${buildDir}/style.min.css" -} - -assemble.dependsOn 'minifyCss' -assemble.dependsOn 'minifyJs' - +compileFrontend.dependsOn 'npmInstall' +war.dependsOn 'compileFrontend' compileJava.options.encoding = 'UTF-8' gretty { |