/* Ċ Ġ* ĠThis Ġfile Ġwas Ġgenerated Ġby Ġthe ĠGradle Ġ' init ' Ġtask . Ċ Ġ* Ċ Ġ* ĠThis Ġgenerated Ġfile Ġcontains Ġa Ġsample ĠJava Ġapplication Ġproject Ġto Ġget Ġyou Ġstarted . Ċ Ġ* ĠFor Ġmore Ġdetails Ġtake Ġa Ġlook Ġat Ġthe Ġ' Building ĠJava Ġ& ĠJVM Ġprojects ' Ġchapter Ġin Ġthe ĠGradle Ċ Ġ* ĠUser ĠManual Ġavailable Ġat Ġhttps :// docs . gradle . org / 7 . 1 / user guide / building _ java _ projects . html Ċ Ġ*/ Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ// ĠApply Ġthe Ġapplication Ġplugin Ġto Ġadd Ġsupport Ġfor Ġbuilding Ġa ĠCLI Ġapplication Ġin ĠJava . ĊĠĠĠ Ġapplication ĊĠĠĠ Ġ` maven - publish ` Ċ } Ċ Ċ group Ġ= Ġ" com . conn or ha igh " Ċ version Ġ= Ġ" 1 . 2 . 2 - Gradle " ĊĊ Ċ repositories Ġ{ ĊĠĠĠ Ġ// ĠUse ĠMaven ĠCentral Ġfor Ġresolving Ġdependencies . ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠUse ĠJ Unit ĠJ upiter Ġfor Ġtesting . ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter : 5 . 7 . 1 ") ĊĊĠĠĠ Ġ// ĠThis Ġdependency Ġis Ġused Ġby Ġthe Ġapplication . ĊĠĠĠ Ġimplementation (" com . google . gu ava : gu ava : 3 0 . 1 - jre ") Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġ// ĠDefine Ġthe Ġmain Ġclass Ġfor Ġthe Ġapplication . ĊĠĠĠ Ġmain Class . set (" com . conn or ha igh . jav av pk . Java V PK ") Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġ// ĠUse ĠJ Unit ĠPlatform Ġfor Ġunit Ġtests . ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ tasks . jar Ġ{ ĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes ( Pair (" Main - Class ", Ġ" com . conn or ha igh . jav av pk . Java V PK ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġduplicates Strategy Ġ= ĠD uplicates Strategy . EXCL UDE ĊĠĠĠ Ġfrom ( configurations . runtime Classpath . get (). map Ġ{ Ġif Ġ( it . isDirectory ) Ġit Ġelse Ġzip Tree ( it ) Ġ}) Ċ } ĊĊĊ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" maven ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ