dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - stdlib ") ĊĠĠĠ Ġimplementation (" com . google . code . gson : gson : 2 . 9 . 0 ") ĊĠĠĠ Ġapi (" com . squareup . okhttp 3 : okhttp : 4 . 9 . 3 ") ĊĠĠĠ Ġtest Implementation ( project (": remote - robot ")) ĊĠĠĠ Ġtest Implementation ( project (": remote - fixtures ")) ĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter - api : 5 . 8 . 2 ") ĊĠĠĠ Ġtest Runtime Only (" org . junit . jupiter : junit - jupiter - engine : 5 . 8 . 2 ") ĊĠĠĠ Ġtest Implementation (" commons - io : commons - io : 2 . 1 1 . 0 ") Ċ } Ċ Ċ val Ġsources Jar Ġby Ġtasks . creating ( Jar :: class ) Ġ{ ĊĠĠĠ Ġgroup Ġ= ĠJava Base Plugin . DOCUMENT ATION _ GROUP ĊĠĠĠ Ġdescription Ġ= Ġ" As semb les Ġsources ĠJ AR " ĊĠĠĠ Ġarchive Classifier . set (" sources ") ĊĠĠĠ Ġfrom ( source Sets . main . get (). all Source ) Ċ } Ċ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġregister (" ide Launcher ", ĠMaven Publication :: class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgroupId Ġ= Ġproject . group Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġproject . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġroot Project . ext [" publish _ version "] Ġas ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsources Jar Ġby Ġtasks . getting ( Jar :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( sources Jar ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ