import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ import Ġorg . gradle . api . tasks . testing . logging . Test Exception Format Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 3 1 " ĊĠĠĠ Ġ// Ġneed Ġto Ġuse ĠG retty Ġhere Ġbecause Ġof Ġhttps :// github . com / john devs / gradle - vaadin - plugin / issues / 3 1 7 ĊĠĠĠ Ġid (" org . g retty ") Ġversion Ġ" 3 . 0 . 6 " ĊĠĠĠ Ġid (" com . dev soap . plugin . vaadin ") Ġversion Ġ" 2 . 0 . 0 . beta 2 " Ċ } Ċ Ċ default Tasks (" clean ", Ġ" build ") Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ Ċ vaadin Ġ{ ĊĠĠĠ Ġversion Ġ= Ġ" 8 . 1 4 . 1 " Ċ } Ċ Ċ g retty Ġ{ ĊĠĠĠ Ġcontext Path Ġ= Ġ"/" ĊĠĠĠ Ġservlet Container Ġ= Ġ" jetty 9 . 4 " Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġto Ġsee Ġthe Ġexceptions Ġof Ġfailed Ġtests Ġin ĠTravis - CI Ġconsole . ĊĠĠĠĠĠĠĠ Ġexception Format Ġ= ĠTest Exception Format . FULL ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġstaging Ġby Ġconfigurations . creating Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// Ġdon 't Ġuse Ġapi / implementation : Ġcom . dev soap . plugin . vaadin Ġwill Ġthen Ġcause Ġthem Ġnot Ġto Ġbe Ġpackaged Ġin Ġthe ĠWAR Ġarchive ! ĊĠĠĠ Ġ// ĠK ari bu - DSL Ġdependency ĊĠĠĠ Ġcompile (" com . github . mv ys ny . k ari bud sl : k ari bu - dsl - v 8 : 1 . 0 . 8 ") ĊĊĠĠĠ Ġ// Ġinclude Ġproper Ġkotlin Ġversion ĊĠĠĠ Ġcompile ( kotlin (" stdlib - jdk 8 ")) ĊĊĠĠĠ Ġ// Ġlogging ĊĠĠĠ Ġ// Ġcurrently Ġwe Ġare Ġlogging Ġthrough Ġthe ĠSL F 4 J ĠAPI Ġto ĠSL F 4 J - Simple . ĠSee Ġsrc / main / resources / simple logger . properties Ġfile Ġfor Ġthe Ġlogger Ġconfiguration ĊĠĠĠ Ġcompile (" org . slf 4 j : slf 4 j - simple : 1 . 7 . 3 2 ") ĊĠĠĠ Ġ// Ġthis Ġwill Ġallow Ġus Ġto Ġconfigure ĠV aad in Ġto Ġlog Ġto ĠSL F 4 J ĊĠĠĠ Ġcompile (" org . slf 4 j : jul - to - slf 4 j : 1 . 7 . 3 2 ") ĊĊĠĠĠ Ġ// Ġtest Ġsupport ĊĠĠĠ Ġtest Implementation (" com . github . mv ys ny . k ari but esting : k ari bu - testing - v 8 : 1 . 3 . 3 ") ĊĠĠĠ Ġtest Implementation (" com . github . mv ys ny . dyn atest : dyn atest - engine : 0 . 2 1 ") ĊĊĠĠĠ Ġ// Ġworkaround Ġuntil Ġhttps :// yout rack . jetbrains . com / issue / IDE A - 1 7 8 0 7 1 Ġis Ġfixed ĊĠĠĠ Ġcompile (" com . vaadin : vaadin - themes :${ vaadin . version }") ĊĠĠĠ Ġcompile (" com . vaadin : vaadin - client - compiled :${ vaadin . version }") ĊĊĠĠĠ Ġ// Ġher oku Ġapp Ġrunner ĊĠĠĠ Ġstaging (" com . heroku : webapp - runner - main : 9 . 0 . 5 2 . 0 ") Ċ } Ċ Ċ // ĠHeroku Ċ tasks Ġ{ ĊĠĠĠ Ġval Ġcopy To Lib Ġby Ġregistering ( Copy :: class ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinto ("$ build Dir / server ") ĊĠĠĠĠĠĠĠ Ġfrom ( staging ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinclude (" webapp - runner * ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġstage Ġby Ġregistering Ġ{ ĊĠĠĠĠĠĠĠ Ġdepends On (" build ", Ġcopy To Lib ) ĊĠĠĠ Ġ} Ċ } Ċ