/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠSquare , ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ import Ġme . champ e au . gradle . j ap icmp . J ap icmp Task Ċ Ċ plugins Ġ{ ĊĠ Ġ` java - library ` ĊĠ Ġid (" me . champ e au . gradle . j ap icmp ") Ċ } Ċ Ċ val Ġbaseline Ġ= Ġconfigurations . create (" baseline ") Ċ val Ġlatest Ġ= Ġconfigurations . create (" latest ") Ċ Ċ dependencies Ġ{ ĊĠ Ġbaseline (" com . squareup . mos hi : mos hi - adapters : 1 . 1 1 . 0 ") Ġ{ ĊĠĠĠ Ġis Trans itive Ġ= Ġfalse ĊĠĠĠ Ġis Force Ġ= Ġtrue ĊĠ Ġ} ĊĠ Ġlatest ( project (": adapters ")) Ċ } Ċ Ċ val Ġj ap icmp Ġ= Ġtasks . register < J ap icmp Task >(" j ap icmp ") Ġ{ ĊĠ Ġdepends On (" jar ") ĊĠ Ġold Classpath Ġ= Ġbaseline ĊĠ Ġnew Classpath Ġ= Ġlatest ĊĠ Ġis Only Binary In compatible Modified Ġ= Ġtrue ĊĠ Ġis Fail On Modification Ġ= Ġtrue ĊĠ Ġtxt OutputFile Ġ= Ġfile ("$ build Dir / reports / j api . txt ") ĊĠ Ġis Ignore Missing Classes Ġ= Ġtrue ĊĠ Ġis Include Synt hetic Ġ= Ġtrue Ċ } Ċ Ċ tasks . named (" check "). configure Ġ{ ĊĠ Ġdepends On ( j ap icmp ) Ċ } Ċ