/* Ċ Ġ* ĠThis Ġis Ġan Ġinit Ġscript Ġfor Ġinternal Ġusage Ġat ĠGradle ĠInc . Ċ Ġ*/ Ċ val Ġtasks With Build Sc ans On Failure Ġ= ĠlistOf (" verify Test Files Cleanup ", Ġ" kill Existing Processes Started By Gradle ", Ġ" tag Build "). map Ġ{ ĠlistOf ( it ) Ġ} Ċ Ċ if Ġ(! gradle . start Parameter . system Properties Args . containsKey (" disable Scan Plugin ")) Ġ{ ĊĠĠĠ Ġ// ĠGradle Ġ 6 ĊĠĠĠ Ġsettings Evalu ated Ġ{ ĊĠĠĠĠĠĠĠ Ġplugin Manager . with Plugin (" com . gradle . enterprise ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġextensions [" gradle Enterprise "]. with Gro ovy Builder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconfigure Extension ( getProperty (" build Scan ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// ĠGradle Ġ 5 Ġand Ġearlier ĊĠĠĠ Ġroot Project Ġ{ ĊĠĠĠĠĠĠĠ Ġplugin Manager . with Plugin (" com . gradle . build - scan ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfigure Extension ( extensions . get ByName (" build Scan ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġconfigure Extension ( extension : ĠAny ) Ġ{ ĊĠĠĠ Ġextension . with Gro ovy Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( gradle . start Parameter . task Names Ġin Ġtasks With Build Sc ans On Failure ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" publish On Failure "() ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" publish Always "() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġset Property (" server ", Ġ" https :// e . gr dev . net ") ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! System . getProperty (" slow . internet . connection ", Ġ" false "). to Boolean ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Property (" capture Task Input Files ", Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ