plugins Ġ{ ĊĠĠĠ Ġ` java - library ` Ċ } Ċ Ċ group Ġ= Ġ" org . my ddd . java . distributed " Ċ version Ġ= Ġroot Project . extra [" project Version "] !! Ċ Ċ tasks . with Type < Test >(). configure Each Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ dependencies Ġ{ ĊĊĠĠĠ Ġimplementation ( project (": distributed - id : distributed - id - api ")) ĊĠĠĠ Ġimplementation ( project (": distributed - id : distributed - id - domain ")) ĊĊĠĠĠ Ġimplementation (" org . my ddd : my ddd - utils :${ root Project . extra [" my ddd _ version "] }") ĊĠĠĠ Ġimplementation (" org . my ddd : my ddd - query - channel :${ root Project . extra [" my ddd _ version "] }") ĊĠĠĠ Ġimplementation (" org . my ddd : my ddd - ioc - spring :${ root Project . extra [" my ddd _ version "] }") ĊĠĠĠ Ġimplementation (" org . my ddd : my ddd - persistence - jpa :${ root Project . extra [" my ddd _ version "] }") ĊĊĠĠĠ Ġimplementation (" org . jboss . spec . javax . transaction : jboss - transaction - api _ 1 . 2 _ spec : 1 . 1 . 1 . Final ") ĊĊĠĠĠ Ġtest Implementation (" org . springframework . boot : spring - boot - starter - test :${ root Project . extra [" spring . boot "] }") ĊĠĠĠ Ġtest Implementation (" com . h 2 database : h 2 :${ root Project . extra [" h 2 _ version "] }") ĊĠĠĠ Ġtest Implementation ( project (": distributed - id : distributed - id - infra ")) ĊĊĠĠĠ Ġtest Implementation (" org . apache . dubbo : dubbo :${ root Project . extra [" dubbo _ version "] }") Ċ } Ċ