plugins Ġ{ ĊĠ Ġ` java - library ` ĊĠ Ġp md ĊĠ Ġcheck style ĊĠ Ġid (" com . github . spot bugs ") Ġversion Ġ" 1 . 7 . 1 " ĊĠ Ġid (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 7 . RELEASE " Ċ } Ċ Ċ group Ġ= Ġ" io . github . me la " Ċ version Ġ= Ġ" 1 . 0 . 0 " Ċ Ċ sub projects Ġ{ ĊĠ Ġapply ( plugin Ġ= Ġ" java - library ") ĊĠ Ġapply ( plugin Ġ= Ġ" pmd ") ĊĠ Ġapply ( plugin Ġ= Ġ" check style ") ĊĠ Ġapply ( plugin Ġ= Ġ" com . github . spot bugs ") ĊĠ Ġapply ( plugin Ġ= Ġ" io . spring . dependency - management ") ĊĊĠ Ġgroup Ġ= Ġ" com . github . st up reme e " ĊĠ Ġversion Ġ= Ġ" 1 . 0 . 0 " ĊĊĠ Ġrepositories Ġ{ ĊĠĠĠ Ġmaven (" https :// repo . spring . io / milestone ") ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () ĊĠ Ġ} ĊĊĠ Ġdependency Management Ġ{ ĊĠĠĠ Ġimports Ġ{ ĊĠĠĠĠĠ Ġmaven B om (" io . project reactor : reactor - bom :${ Versions . reactor _ bom }") ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġdependencies Ġ{ ĊĠĠĠ Ġspot bugs Plugins (" com . h 3 x stream . find sec bugs : find sec bugs - plugin : 1 . 9 . 0 ") ĊĠ Ġ} ĊĊĠ Ġtasks Ġ{ ĊĠĠĠ Ġval Ġsource Sets : ĠSource Set Container Ġby Ġproject ĊĊĠĠĠ Ġval Ġsources Jar Ġby Ġregistering ( Jar :: class ) Ġ{ ĊĠĠĠĠĠ Ġdepends On ( Java Plugin . CLASSES _ TASK _ NAME ) ĊĠĠĠĠĠ Ġarchive Classifier . set (" sources ") ĊĠĠĠĠĠ Ġfrom ( source Sets [" main "]. all Source ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġjavadoc Jar Ġby Ġregistering ( Jar :: class ) Ġ{ ĊĠĠĠĠĠ Ġdepends On ( Java Plugin . J AV AD OC _ TASK _ NAME ) ĊĠĠĠĠĠ Ġarchive Classifier . set (" javadoc ") ĊĠĠĠĠĠ Ġfrom ( javadoc ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġartifacts Ġ{ ĊĠĠĠĠĠ Ġadd (" archives ", Ġjavadoc Jar ) ĊĠĠĠĠĠ Ġadd (" archives ", Ġsources Jar ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Ġ{ ĊĠĠĠĠĠ Ġdepends On ( jar ) ĊĠĠĠĠĠ Ġdepends On ( sources Jar ) ĊĠĠĠĠĠ Ġdepends On ( javadoc Jar ) ĊĊĠĠĠĠĠ Ġjar . get (). must Run After ( clean ) ĊĠĠĠĠĠ Ġsources Jar . get (). must Run After ( jar ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Ġ{ ĊĠĠĠĠĠ Ġuse JUnit Platform () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcheck style Ġ{ ĊĠĠĠĠĠ Ġcheck style Test . get (). enabled Ġ= Ġfalse ĊĠĠĠĠĠ Ġtool Version Ġ= Ġ" 8 . 1 9 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcheck style Main Ġ{ ĊĠĠĠĠĠ Ġconfig File Ġ= Ġfile ("$ rootDir / config / check style / google _ checks . xml ") ĊĠĠĠĠĠ Ġconfig Properties Ġ= Ġmap Of (" config _ loc " Ġto Ġ"${ root Project . project Dir }/ config / check style ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġspot bugs Ġ{ ĊĠĠĠĠĠ Ġtool Version Ġ= Ġ" 4 . 0 . 0 - beta 1 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġspot bugs Main Ġ{ ĊĠĠĠĠĠ Ġreports Ġ{ ĊĠĠĠĠĠĠĠ Ġhtml . isEnabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġxml . isEnabled Ġ= Ġfalse ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġp md Ġ{ ĊĠĠĠĠĠ Ġp md Test . get (). enabled Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġp md Main Ġ{ ĊĠĠĠĠĠ Ġignore Failures Ġ= Ġtrue ĊĠĠĠĠĠ Ġrule Set Config Ġ= Ġthis @ sub projects . resources . text . from File ( file ("${ root Project . project Dir }/ config / pmd / rule set . xml ")) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġconfigure < Java Plugin Convention > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠ Ġ} Ċ } Ċ