diff options
author | Joffrey BION <joffrey.bion@gmail.com> | 2019-05-16 23:48:38 +0200 |
---|---|---|
committer | Joffrey BION <joffrey.bion@gmail.com> | 2019-05-16 23:48:38 +0200 |
commit | 2382a452456e4bdef4584e1046925e372624cb79 (patch) | |
tree | 0e49b2e5d81facb55fb8b08228abeb218a27d466 /sw-server/build.gradle.kts | |
parent | Remove GRADLE_METADATA feature to avoid breaking frontend build (diff) | |
download | seven-wonders-2382a452456e4bdef4584e1046925e372624cb79.tar.gz seven-wonders-2382a452456e4bdef4584e1046925e372624cb79.tar.bz2 seven-wonders-2382a452456e4bdef4584e1046925e372624cb79.zip |
Rationalize module names
Diffstat (limited to 'sw-server/build.gradle.kts')
-rw-r--r-- | sw-server/build.gradle.kts | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/sw-server/build.gradle.kts b/sw-server/build.gradle.kts new file mode 100644 index 00000000..99374cdf --- /dev/null +++ b/sw-server/build.gradle.kts @@ -0,0 +1,48 @@ +plugins { + kotlin("jvm") + kotlin("plugin.spring") + id("org.springframework.boot") version "2.1.3.RELEASE" + id("org.jlleitschuh.gradle.ktlint") version "7.1.0" +} + +apply(plugin = "io.spring.dependency-management") + +tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> { + kotlinOptions.jvmTarget = "1.8" +} + +dependencies { + compile(project(":sw-common-model")) + compile(project(":sw-engine")) + compile(kotlin("stdlib-jdk8")) + compile(kotlin("reflect")) // required by Spring 5 + + compile("org.springframework.boot:spring-boot-starter-websocket") + compile("org.springframework.boot:spring-boot-starter-security") + // required by spring security when using websockets + compile("org.springframework.security:spring-security-messaging") + + compile("com.fasterxml.jackson.module:jackson-module-kotlin") + + compile("ch.qos.logback:logback-classic:1.1.8") + compile("org.hildan.livedoc:livedoc-springboot:4.3.2") + compile("org.hildan.livedoc:livedoc-ui-webjar:4.3.2") + + annotationProcessor("org.hildan.livedoc:livedoc-javadoc-processor:4.3.2") + + testImplementation(kotlin("test")) + testImplementation(kotlin("test-junit")) + testImplementation("org.springframework.boot:spring-boot-starter-test") + testImplementation("org.hildan.jackstomp:jackstomp:2.0.0") + testImplementation("com.fasterxml.jackson.module:jackson-module-kotlin") +} + +// packages the frontend app within the jar +tasks.bootJar { + from("../sw-ui/build") { + into("static") + } +} + +// make sure we build the frontend before creating the jar +tasks.bootJar.get().dependsOn(":sw-ui:assemble") |