import Ġcom . github . jen gel man . gradle . plugins . shadow . tasks . Shadow Jar Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġapplication ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 2 1 " ĊĠĠĠ Ġkotlin (" k apt ") Ġversion Ġ" 1 . 3 . 2 1 " ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 4 . 0 . 4 " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Local () ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile ( kotlin (" stdlib ")) ĊĊĠĠĠ Ġcompile (" io . mic ronaut : mic ronaut - runtime : 1 . 1 . 0 ") ĊĠĠĠ Ġcompile (" io . mic ronaut : mic ronaut - http - client : 1 . 1 . 0 ") ĊĠĠĠ Ġcompile (" io . mic ronaut : mic ronaut - http - server - netty : 1 . 1 . 0 ") ĊĠĠĠ Ġcompile (" ch . qos . log back : log back - classic : 1 . 2 . 3 ") ĊĊĠĠĠ Ġk apt (" io . mic ronaut : mic ronaut - inject - java : 1 . 1 . 0 ") ĊĠĠĠ Ġk apt (" io . mic ronaut : mic ronaut - validation : 1 . 1 . 0 ") Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain ClassName Ġ= Ġ" hello . WebApp Kt " Ċ } Ċ Ċ tasks . with Type < Shadow Jar > Ġ{ ĊĠĠĠ Ġmerge Service Files () Ċ } Ċ Ċ tasks . create (" stage ") Ġ{ ĊĠĠĠ Ġdepends On (" shadow Jar ") Ċ } Ċ