plugins Ġ{ ĊĠĠĠ Ġapplication ĊĠĠĠ Ġidea ĊĊĠĠĠ Ġid (" org . springframework . boot ") Ġversion Ġ" 2 . 4 . 2 " ĊĠĠĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 1 0 . RELEASE " ĊĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 4 . 2 1 " ĊĠĠĠ Ġkotlin (" plugin . spring ") Ġversion Ġ" 1 . 4 . 2 1 " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( platform ( kotlin (" bom "))) ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation ( kotlin (" reflect ")) ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - web ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - oauth 2 - client ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - oauth 2 - resource - server ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - security ") ĊĠĠĠ Ġimplementation (" org . springframework . boot : spring - boot - starter - act uator ") ĊĠĠĠ Ġimplementation (" com . google . firebase : firebase - admin : 7 . 1 . 0 ") ĊĊĠĠĠ Ġruntime Only (" com . h 2 database : h 2 ") ĊĠĠĠ Ġdevelopment Only (" org . springframework . boot : spring - boot - devtools ") ĊĊĠĠĠ Ġtest Implementation (" org . jetbrains . kotlin : kotlin - test - junit ") ĊĠĠĠ Ġtest Implementation (" org . springframework . boot : spring - boot - starter - test ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" org . junit . vint age ", Ġmodule Ġ= Ġ" junit - vint age - engine ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ spring Boot Ġ{ ĊĠĠĠ Ġbuild Info Ġ{ ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 1 . 0 . 0 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set (" com . jack nie . sample . firebase . ks ns . App Kt ") Ċ } Ċ Ċ tasks . boot Jar Ġ{ ĊĠĠĠ Ġarchive FileName . set ("${ project . name }. jar ") Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġevents (" passed ", Ġ" skipped ", Ġ" failed ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= Ġfree Compiler Args Ġ+ ĠlistOf ("- X js r 3 0 5 = strict ", Ġ"- X emit - jvm - type - annotations ") ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} Ċ } Ċ