plugins Ġ{ ĊĠĠĠ Ġjava Ċ } Ċ Ċ group Ġ= Ġ" de . jv stv sh d . pun ish ment . velocity " Ċ version Ġ= Ġ" 1 . 0 . 0 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile Only (" com . velocity powered : velocity - api : 3 . 1 . 1 ") ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 8 . 2 ") ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine ") Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġwith Javadoc Jar () ĊĠĠĠ Ġwith Sources Jar () Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġval Ġrepo Url Ġ= ĠSystem . getenv (" REPO _ URL ") ĊĠĠĠ Ġpublications . create < Maven Publication >(" maven ") Ġ{ ĊĠĠĠĠĠĠĠ Ġartifact ( project . tasks . get ByName (" jar ")) ĊĠĠĠĠĠĠĠ Ġartifact ( project . tasks . get ByName (" sources Jar ")) ĊĠĠĠĠĠĠĠ Ġartifact ( project . tasks . get ByName (" javadoc Jar ")) ĊĠĠĠĠĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" Velocity ĠP un ish ment ĠAPI ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . set (" API Ġfor Ġp un ishing Ġplayers Ġvia Ġvelocity ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// github . com / Jv st vs HD / Velocity P un ish ment ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" MIT ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" https :// opensource . org / licenses / MIT ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set (" Jv st vs HD ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set (" jv stv sh d . de ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Allow In secure Protocol Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġurl Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuri ( if Ġ(( version Ġas ĠString ). endsWith (" SNAPSHOT ")) Ġ"${ repo Url } snapshots /" Ġelse Ġ"${ repo Url } releases /") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . url Ġ= Ġurl ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcredentials ( Password Credentials :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= ĠSystem . getenv (" REPO _ USERNAME ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġ= ĠSystem . getenv (" REPO _ PASSWORD ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . get ByName < Test >(" test ") Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ }