buildscript { repositories { mavenCentral() } dependencies { classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE' } } apply plugin: 'java' apply plugin: 'idea' apply plugin: 'org.springframework.boot' group 'org.luxons' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile 'com.google.code.gson:gson:2.8.0' compile 'ch.qos.logback:logback-classic:1.1.8' compile 'org.springframework.boot:spring-boot-starter-websocket' compile 'org.springframework.security:spring-security-core:4.2.0.RELEASE' compile 'org.webjars:webjars-locator' compile 'org.webjars:sockjs-client:1.0.2' compile 'org.webjars:stomp-websocket:2.3.3' compile 'org.webjars:bootstrap:3.3.7' compile 'org.webjars:jquery:3.1.0' testCompile 'org.springframework.boot:spring-boot-starter-test' } // packages the frontend app within the jar jar { from('../frontend/build') { into 'static' } } // make sure we build the frontend before creating the jar jar.dependsOn(':frontend:assemble')