plugins Ġ{ ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġmaven ĊĠĠĠ Ġid (" me . champ e au . gradle . j mh ") Ġversion Ġ" 0 . 5 . 0 " ĊĠĠĠ Ġcheck style ĊĠĠĠ Ġp md ĊĠĠĠ Ġid (" com . github . spot bugs ") Ġversion Ġ" 4 . 4 . 4 " Ċ } Ċ Ċ group Ġ= Ġ" com . github . mar 9 0 0 0 " Ċ version Ġ= Ġ" 1 . 0 . 3 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ dependencies Ġ{ ĊĊĠĠĠ Ġtest Implementation (" org . junit . jupiter : junit - jupiter : 5 . 6 . 2 ") ĊĠĠĠ Ġtest Implementation (" org . openjdk . j mh : j mh - core : 1 . 2 3 ") ĊĠĠĠ Ġtest Implementation (" org . openjdk . j mh : j mh - generator - ann process : 1 . 2 3 ") ĊĠĠĠ Ġtest Implementation (" com . graphql - java : java - dataloader : 2 . 2 . 3 ") ĊĠĠĠ Ġtest Implementation (" com . graphql - java : graphql - java : 1 5 . 0 ") ĊĊĠĠĠ Ġj mh (" org . openjdk . j mh : j mh - core : 1 . 2 3 ") ĊĠĠĠ Ġj mh (" org . openjdk . j mh : j mh - generator - ann process : 1 . 2 3 ") ĊĠĠĠ Ġj mh (" com . graphql - java : java - dataloader : 2 . 2 . 3 ") ĊĠĠĠ Ġj mh (" com . graphql - java : graphql - java : 1 5 . 0 ") ĊĊĠĠĠ Ġspot bugs Plugins (" com . h 3 x stream . find sec bugs : find sec bugs - plugin : 1 . 1 0 . 1 ") Ċ } Ċ Ċ j mh Ġ{ ĊĠĠĠ Ġtime Unit Ġ= Ġ" us " ĊĠĠĠ Ġprofil ers Ġ= Ġmutable ListOf (" gc ", Ġ" stack ") ĊĠĠĠ Ġfork Ġ= Ġ 1 ĊĠĠĠ Ġwarm up Iterations Ġ= Ġ 3 ĊĠĠĠ Ġwarm up Ġ= Ġ" 1 0 s " ĊĠĠĠ Ġiterations Ġ= Ġ 3 ĊĠĠĠ Ġtime On Iteration Ġ= Ġ" 1 0 s " Ċ } Ċ Ċ configure < Java Plugin Convention > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġtest Logging Ġ{ ĊĠĠĠĠĠĠĠ Ġevents (" passed ", Ġ" skipped ", Ġ" failed ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġwith Sources Jar () Ċ } Ċ Ċ // Ġhttps :// github . com / spot bugs / spot bugs - gradle - plugin / issues / 1 9 7 Ċ spot bugs Ġ{ ĊĠĠĠ Ġignore Failures . set ( false ) ĊĠĠĠ Ġshow Stack Tr aces . set ( true ) ĊĠĠĠ Ġshow Progress . set ( true ) ĊĠĠĠ Ġeffort . set ( com . github . spot bugs . sn om . Eff ort . MAX ) ĊĠĠĠ Ġ// visitor s . set ( mutable ListOf (" Find Sql Injection ", Ġ" Switch Fall through ")) Ċ } Ċ Ċ tasks . spot bugs Main Ġ{ ĊĠĠĠ Ġreports Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" html ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ pmd Ġ{ ĊĠĠĠ Ġrule Set Files Ġ= Ġfiles (" config / pmd / rule - set . xml ") ĊĠĠĠ Ġrule Sets Ġ= Ġmutable ListOf () Ċ } Ċ