aboutsummaryrefslogtreecommitdiff
path: root/juick-spring-www/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'juick-spring-www/build.gradle')
-rw-r--r--juick-spring-www/build.gradle43
1 files changed, 43 insertions, 0 deletions
diff --git a/juick-spring-www/build.gradle b/juick-spring-www/build.gradle
new file mode 100644
index 00000000..2f8c0377
--- /dev/null
+++ b/juick-spring-www/build.gradle
@@ -0,0 +1,43 @@
+buildscript {
+ repositories {
+ mavenCentral()
+ jcenter()
+ }
+}
+
+plugins {
+ id "com.moowork.node" version "0.13"
+}
+
+task compileFrontend(type: NpmTask) {
+ args = ['run', 'compile']
+}
+
+apply plugin: 'java'
+apply plugin: 'war'
+apply plugin: 'org.akhikhl.gretty'
+apply plugin: 'com.github.ben-manes.versions'
+
+def springFrameworkVersion = '4.3.4.RELEASE'
+
+dependencies {
+ compile project(':juick-server')
+ compile 'com.sun.mail:javax.mail:1.5.6'
+ compile "org.springframework:spring-webmvc:${springFrameworkVersion}"
+ providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
+ providedRuntime 'mysql:mysql-connector-java:5.1.40'
+}
+
+compileFrontend.dependsOn 'npmInstall'
+war.dependsOn 'compileFrontend'
+compileJava.options.encoding = 'UTF-8'
+
+gretty {
+ httpPort = 8080
+ contextPath = ''
+ servletContainer = 'tomcat8'
+}
+
+configurations {
+ all*.exclude module: 'commons-logging'
+}