//file:noinspection GroovyAssignabilityCheck //file:noinspection GrUnresolvedAccess //file:noinspection GroovyConstructorNamedArguments def slf4j_version = '1.7.30' def logback_version = '1.2.3' def dagger2_version = '2.33' def junit_version = '5.5.2' def netty_version = '4.1.22.Final' ext { libs = [ lombok : 'org.projectlombok:lombok:1.18.12', annotations: 'com.google.code.findbugs:jsr305:3.0.2', lang3 : 'org.apache.commons:commons-lang3:3.11', reactor : 'io.projectreactor:reactor-core:3.4.5', yaml : 'org.yaml:snakeyaml:1.28', json : 'com.eclipsesource.minimal-json:minimal-json:0.9.5', ioutils : 'commons-io:commons-io:2.6', jopt : 'net.sf.jopt-simple:jopt-simple:6.0-alpha-3', objpool : 'org.apache.commons:commons-pool2:2.9.0' ] libs.netty = [ transport: "io.netty:netty-transport:${netty_version}", codec : "io.netty:netty-codec:${netty_version}", handler : "io.netty:netty-handler:${netty_version}" ] libs.logger = [ slf4j : ["org.slf4j:slf4j-api:${slf4j_version}", "org.slf4j:jcl-over-slf4j:${slf4j_version}"], logback: ["ch.qos.logback:logback-core:${logback_version}", "ch.qos.logback:logback-classic:${logback_version}"] ] libs.dagger2 = [ implementation : "com.google.dagger:dagger:${dagger2_version}", annotationProcessor: "com.google.dagger:dagger-compiler:${dagger2_version}" ] libs.test = [ logger: "org.slf4j:slf4j-simple:${slf4j_version}" ] libs.test.junit5 = [ api : "org.junit.jupiter:junit-jupiter-api:${junit_version}", //runtime only engine: "org.junit.jupiter:junit-jupiter-engine:${junit_version}", params: "org.junit.jupiter:junit-jupiter-params:${junit_version}" ] }