package Ġnet . me il cli . pipe . gradle . plugins Ċ Ċ import Ġio . gitlab . art urb os ch . de te kt . extensions . Det ek t Extension Ċ import Ġnet . me il cli . pipe . gradle . dependencies . Dependencies Ċ import Ġnet . me il cli . pipe . gradle . dependencies . Det ek t Ċ import Ġnet . me il cli . pipe . gradle . dependencies . Mobile Act Ċ import Ġnet . me il cli . pipe . gradle . extensions . de te kt Plugins Ċ import Ġorg . gradle . api . Plugin Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . gradle . kotlin . dsl . dependencies Ċ import Ġjava . io . File Ċ Ċ class ĠDet ek t Config Plugin Ġ: ĠPlugin < Project > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġapply ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ Ġproject . extensions . findBy Type ( Det ek t Extension :: class . java )?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtool Version Ġ= ĠDependencies . de te kt Version ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Up on Default Config Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparallel Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig Ġ= Ġproject . files ("${ project . root Project . rootDir }/ de te kt . yml ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreports . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġxml . enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġproject . project Dir . to Relative String ( project . root Project . rootDir ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("/", Ġ"_ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġxml . destination Ġ= ĠFile ("${ project . root Project . rootDir }/ reports / de te kt /${ name }. xml ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġproject . dependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġde te kt Plugins ( Det ek t . formatting ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġde te kt Plugins ( Mobile Act . re te kt ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }