plugins Ġ{ ĊĠĠĠ Ġid (" s ud os can . kotlin - base ") ĊĠĠĠ Ġ` maven - publish ` Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" GitHub Packages " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Url (" https :// maven . pkg . github . com / p int ow ar / s ud os can ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġproject . find Property (" g pr . user ") ?. toString () Ġ?: ĠSystem . getenv (" GITHUB _ ACT OR ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= Ġproject . find Property (" g pr . pass ") ?. toString () Ġ?: ĠSystem . getenv (" GITHUB _ TOKEN ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" S ud os can Lib s " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġif ("${ project . version }". contains (" SNAPSHOT ")) Ġ" snapshot " Ġelse Ġ" release " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Url (" https :// p int ow ar . jfrog . io / art ifactory / s ud os can - libs -$ type ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġproject . find Property (" jfrog . user ") ?. toString () Ġ?: ĠSystem . getenv (" JF RO G _ USER ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= Ġproject . find Property (" jfrog . pass ") ?. toString () Ġ?: ĠSystem . getenv (" JF RO G _ PASS ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġregister < Maven Publication >(" g pr ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( tasks [" sources Jar "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( tasks [" javadoc Jar "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ