aboutsummaryrefslogtreecommitdiff
path: root/juick-www/build.gradle
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2016-07-11 11:58:32 +0300
committerGravatar Vitaly Takmazov2016-07-11 11:58:32 +0300
commitfeffab19a4814b6e44cdd08aeca515e69ddeecb4 (patch)
treea2f9e08c526495188eadf6aea2c039e025f4acf9 /juick-www/build.gradle
parent3977d059599f96b1a31aeba587d63dbe7dce2b0a (diff)
backport npm/webpack stuff (WIP)
Diffstat (limited to 'juick-www/build.gradle')
-rw-r--r--juick-www/build.gradle57
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 {