plugins { id 'java' } group 'cz.senslog' version '1.1-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() mavenLocal() } test { useJUnitPlatform() } jar { manifest { attributes( 'Main-Class': 'cz.senslog.analyzer.app.Main' ) } from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } } dependencies { testCompile group: 'org.junit.jupiter', name: 'junit-jupiter', version: '5.6.0' testCompile group: 'org.mockito', name: 'mockito-core', version: '3.3.0' compile group: 'cz.senslog', name: 'common', version: '1.0.0' compile group: 'com.beust', name: 'jcommander', version: '1.78' compile group: 'io.vertx', name: 'vertx-core', version: '3.8.5' compile group: 'io.vertx', name: 'vertx-web', version: '3.8.5' compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.13.1' compile group: 'org.jdbi', name: 'jdbi3-postgres', version: '3.12.2' compile group: 'org.jdbi', name: 'jdbi3-jodatime2', version: '3.12.2' compile group: 'com.zaxxer', name: 'HikariCP', version: '3.4.2' compile group: 'org.postgresql', name: 'postgresql', version: '42.2.10' compile group: 'com.h2database', name: 'h2', version: '1.4.200' implementation 'com.google.dagger:dagger:2.26' annotationProcessor 'com.google.dagger:dagger-compiler:2.26' }