import Ġcom . jfrog . bin tray . gradle . Bin tray Extension Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" kotlin - platform - jvm ") ĊĠĠĠ Ġ` kotlin - dsl ` ĊĠĠĠ Ġid (" maven - publish ") ĊĠĠĠ Ġid (" com . jfrog . bin tray ") Ġversion Ġ" 1 . 8 . 4 " Ċ } Ċ Ċ group Ġ= Ġ" com . github . sal om on br ys . gradle . kotlin . js " Ċ version Ġ= Ġ" 1 . 2 . 0 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġgoogle () ĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// plugins . gradle . org / m 2 /") ĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// dl . bin tray . com / kotlin / kotlin - e ap ") Ċ } Ċ Ċ val Ġkotlin Version Ġ= Ġ" 1 . 3 . 2 1 " Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( gradle Api ()) ĊĠĠĠ Ġimplementation ( gradle Kotlin Dsl ()) ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - gradle - plugin :$ kotlin Version ") ĊĠĠĠ Ġimplementation (" com . mo ow ork . gradle : gradle - node - plugin : 1 . 2 . 0 ") Ċ } Ċ Ċ val Ġsources Jar Ġ= Ġtask < Jar >(" sources Jar ") Ġ{ ĊĠĠĠ Ġclassifier Ġ= Ġ" sources " ĊĠĠĠ Ġset Duplicates Strategy ( Duplicates Strategy . EXCL UDE ) Ċ } Ċ Ċ after Evaluate Ġ{ ĊĠĠĠ Ġsources Jar . from ( source Sets [" main "]. all Source ) Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" Maven ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( sources Jar ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ if Ġ( has Property (" bin tray Username ") Ġ&& Ġhas Property (" bin tray ApiKey ")) Ġ{ ĊĠĠĠ Ġval Ġbin tray Username : ĠString Ġby Ġproject ĊĠĠĠ Ġval Ġbin tray ApiKey : ĠString Ġby Ġproject ĊĊĠĠĠ Ġextensions . configure < Bin tray Extension >(" bin tray ") Ġ{ ĊĠĠĠĠĠĠĠ Ġuser Ġ= Ġbin tray Username ĊĠĠĠĠĠĠĠ Ġkey Ġ= Ġbin tray ApiKey ĊĊĠĠĠĠĠĠĠ Ġpkg ( delegate Closure Of < Bin tray Extension . Package Config > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo Ġ= Ġ" gradle - plugins " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġproject . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset License s (" MIT ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwebsite Url Ġ= Ġ" https :// github . com / Sal om on B ry s / Kotlin - JS - Gradle - Utils " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġissue Tracker Url Ġ= Ġ" https :// github . com / Sal om on B ry s / Kotlin - JS - Gradle - Utils / issues " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv cs Url Ġ= Ġ" https :// github . com / Sal om on B ry s / Kotlin - JS - Gradle - Utils . git " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Public ations (" Maven ") ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ } Ċ