diff options
Diffstat (limited to 'juick-server/build.gradle')
-rw-r--r-- | juick-server/build.gradle | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/juick-server/build.gradle b/juick-server/build.gradle index 630ac57b..e96bdc3d 100644 --- a/juick-server/build.gradle +++ b/juick-server/build.gradle @@ -1,8 +1,21 @@ apply plugin: 'war' apply plugin: 'org.springframework.boot' +apply plugin: 'com.moowork.node' + +task compileFrontend(type: YarnTask) { + inputs.files(fileTree('node_modules')) + inputs.files(fileTree('src')) + inputs.file('package.json') + inputs.file('webpack.config.js') + outputs.dir('src/main/resources/static') + args = ['run', 'compile'] +} + dependencies { compile project(':juick-common') + compile 'com.github.ben-manes.caffeine:caffeine:2.6.2' + compile("org.springframework.boot:spring-boot-starter-cache") compile ('org.springframework.boot:spring-boot-starter-security') compile ('org.springframework.boot:spring-boot-starter-jdbc') @@ -36,11 +49,22 @@ dependencies { compile 'org.flywaydb:flyway-core:5.1.4' providedRuntime 'mysql:mysql-connector-java:5.1.45' + runtime "commons-fileupload:commons-fileupload:1.3.3" - testCompile("org.springframework.boot:spring-boot-starter-test") - testCompile("org.springframework.security:spring-security-test") + compile 'com.github.scribejava:scribejava-apis:5.5.0' + compile 'com.github.ooxi:serialized-php-parser:0.5.0' + compile 'io.pebbletemplates:pebble-spring5:3.0.3' + compile 'com.atlassian.commonmark:commonmark:0.11.0' + compile 'com.atlassian.commonmark:commonmark-ext-autolink:0.11.0' + + testCompile ("org.springframework.boot:spring-boot-starter-test") + testCompile ('net.sourceforge.htmlunit:htmlunit:2.32') + testCompile ('org.springframework.security:spring-security-test') } bootJar { launchScript() } + +compileFrontend.dependsOn 'yarn' +processResources.dependsOn 'compileFrontend'
\ No newline at end of file |