/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġafter Evaluate Ġ{ ĊĠĠĠĠĠĠĠ Ġconfigure Java Instrumentation () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // ĠHide Ġwindow Ġof Ġinstrument ation Ġtasks Ċ val Ġhead less Old Value : ĠString ? Ġ= ĠSystem . setProperty (" java . awt . headless ", Ġ" true ") Ċ logger . info (" Setting Ġjava . awt . headless = true , Ġold Ġvalue Ġwas Ġ$ headless Old Value ") Ċ Ċ /** Ċ Ġ* Ġ ĠConfig ures Ġinstrument ation Ġfor Ġall ĠJava Compile Ġtasks Ġin Ġproject Ċ Ġ*/ Ċ fun ĠProject . configure Java Instrumentation () Ġ{ ĊĠĠĠ Ġif Ġ( plugins . has Plugin (" org . gradle . java ")) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjava Instrument ator Ġby Ġconfigurations . creating ĊĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjava Instrument ator ( intellij Dep ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinclude J ars (" javac 2 ", Ġ" j dom ", Ġ" asm - all ", Ġroot Project Ġ= Ġroot Project ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfor Ġ( source Set Ġin ĠlistOf ( main Source Set , Ġtest Source Set )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtasks . named ( source Set . compile Java Task Name , ĠInstrument Java ( java Instrument ator , Ġsource Set )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }