plugins Ġ{ ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġid (" com . atlassian . performance . tools . gradle - release "). version (" 0 . 7 . 3 ") Ċ } Ċ Ċ tasks . wrapper Ġ{ ĊĠĠĠ Ġgradle Version Ġ= Ġ" 6 . 7 " ĊĠĠĠ Ġdistribution Type Ġ= ĠWrapper . Distribution Type . BIN Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġtest Implementation (" org . postgresql : postgresql : 4 2 . 2 . 1 8 ") ĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 2 ") ĊĠĠĠ Ġtest Implementation (" org . assertj : assertj - core : 3 . 1 8 . 1 ") ĊĠĠĠ Ġtest Implementation (" org . mockito : mockito - core : 3 . 6 . 0 ") ĊĠĠĠ Ġtest Implementation (" org . th reet en : th reet en - extra : 1 . 5 . 0 ") ĊĠĠĠ Ġtest Implementation (" com . github . docker - java : docker - java - core : 3 . 2 . 6 ") ĊĠĠĠ Ġtest Implementation (" com . github . docker - java : docker - java - transport - http client 5 : 3 . 2 . 6 ") Ċ } Ċ Ċ configurations . all Ġ{ ĊĠĠĠ Ġresolution Strategy Ġ{ ĊĠĠĠĠĠĠĠ Ġactivate Dependency Lock ing () ĊĠĠĠĠĠĠĠ Ġfail On Version Conflict () ĊĠĠĠĠĠĠĠ Ġeach Dependency Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresolve B og us Conflict s () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠThird - party Ġlibraries Ġoften Ġdeclare Ġspecific Ġversions Ġof Ġtheir Ġdependencies . Ċ Ġ* ĠBut Ġthey 're Ġde Ġfact o Ġcompatible Ġwith Ġa Ġw ider Ġrange Ġof Ġversions . Ċ Ġ* ĠThis Ġleads Ġ[ Resolution Strategy . fail On Version Conflict ] Ġto Ġdetect Ġb og us Ġconflicts . Ċ Ġ* ĠP refer ably , Ġthe Ġlib Ġauthors Ġwould Ġrelax Ġtheir Ġversion Ġrequirement . Ċ Ġ* ĠOtherwise Ġwe Ġhave Ġto Ġfind Ġa Ġcompatible Ġversion Ġand Ġforce Ġit Ġhere . Ċ Ġ*/ Ċ fun ĠDependency Resolve Details . resolve B og us Conflict s () Ġ{ ĊĠĠĠ Ġwhen Ġ( requested . module . toString ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" org . slf 4 j : slf 4 j - api " Ġ-> Ġuse Version (" 1 . 7 . 3 0 ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ tasks . compile Java Ġ{ ĊĠĠĠ Ġoptions . compiler Args . add ("- X lint : deprecation ") ĊĠĠĠ Ġoptions . compiler Args . add ("- X lint : unchecked ") Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ ĊĠĠĠ Ġreports Ġ{ ĊĠĠĠĠĠĠĠ Ġjunit Xml . isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġfilter Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" ** /* IT . class ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġtest Integration Ġ= Ġtask < Test >(" test Integration ") Ġ{ ĊĠĠĠ Ġfilter Ġ{ ĊĠĠĠĠĠĠĠ Ġinclude (" ** /* IT . class ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġset Fork Every ( 1 ) ĊĠĠĠ Ġmax Parallel Fork s Ġ= Ġ 1 Ċ } Ċ Ċ tasks [" check "]. depends On ( test Integration ) Ċ Ċ group Ġ= Ġ" com . atlassian . db . replica " Ċ Ċ gradle Release Ġ{ ĊĠĠĠ Ġat lassian Private Mode Ġ= Ġtrue Ċ } Ċ