plugins Ġ{ ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġapplication ĊĠĠĠ Ġ` maven - publish ` ĊĊĠĠĠ Ġval Ġkotlin Version Ġ= Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġkotlin Version ĊĠĠĠ Ġkotlin (" k apt ") Ġversion Ġkotlin Version Ċ } Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġmaven Central () ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ Ġurl Ġ= Ġuri (" https :// repo . p anda - lang . org / releases ") Ġ} ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ Ġurl Ġ= Ġuri (" https :// jit pack . io ") Ġ} ĊĠĠĠĠĠĠĠ Ġ// Ġmaven Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠ Ġurl Ġ= Ġuri (" http :// localhost / releases ") ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠ Ġis Allow In secure Protocol Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ// Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ sub projects Ġ{ ĊĠĠĠ Ġversion Ġ= Ġ" 3 . 0 . 0 - alpha . 1 9 " ĊĊĠĠĠ Ġapply ( plugin Ġ= Ġ" java - library ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" application ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" maven - publish ") ĊĊĠĠĠ Ġdependencies Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġjava Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublishing Ġ{ ĊĠĠĠĠĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" p anda - repository " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġuri (" https :// repo . p anda - lang . org /${ if Ġ( version . toString (). endsWith ("- SNAPSHOT ")) Ġ" snapshots " Ġelse Ġ" releases "} ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= ĠSystem . getenv (" MA VEN _ NAME ") Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= ĠSystem . getenv (" MA VEN _ TOKEN ") Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }