plugins Ġ{ ĊĠ Ġkotlin (" multi platform ") ĊĠ Ġid (" dev . z acs we ers . red acted ") Ċ } Ċ Ċ kotlin Ġ{ ĊĠ Ġj vm Ġ{ ĊĠĠĠ Ġcompil ations . configure Each Ġ{ ĊĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 1 " ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Sus pic ious Collection Re assignment ") ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ+= Ġ"- X string - concat =${ project . find Property (" string _ concat ") }" ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĠ Ġsource Sets Ġ{ ĊĠĠĠ Ġcommon Main Ġ{ Ġdependencies Ġ{ Ġimplementation ( project (": red acted - compiler - plugin - annotations ")) Ġ} Ġ} ĊĠĠĠ Ġval Ġj vm Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġimplementation ( libs . junit ) ĊĠĠĠĠĠĠĠ Ġimplementation ( libs . truth ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ configurations . configure Each Ġ{ ĊĠ Ġresolution Strategy . dependency Substitution Ġ{ ĊĠĠĠ Ġsubstitute ( module (" dev . z acs we ers . red acted : red acted - compiler - plugin - annotations ")) ĊĠĠĠĠĠĠĠ Ġ. using ( project (": red acted - compiler - plugin - annotations ")) ĊĠĠĠ Ġsubstitute ( module (" dev . z acs we ers . red acted : red acted - compiler - plugin - annotations - jvm ")) ĊĠĠĠĠĠĠĠ Ġ. using ( project (": red acted - compiler - plugin - annotations ")) ĊĠĠĠ Ġsubstitute ( module (" dev . z acs we ers . red acted : red acted - compiler - plugin ")) ĊĠĠĠĠĠĠĠ Ġ. using ( project (": red acted - compiler - plugin ")) ĊĠ Ġ} Ċ } Ċ