dependencies { implementation project(':conductor-common-persistence') implementation project(':conductor-common') implementation project(':conductor-core') compileOnly 'org.springframework.boot:spring-boot-starter' compileOnly 'org.springframework.retry:spring-retry' implementation "com.google.guava:guava:${revGuava}" implementation "com.fasterxml.jackson.core:jackson-databind" implementation "com.fasterxml.jackson.core:jackson-core" implementation "org.apache.commons:commons-lang3" implementation "org.postgresql:postgresql:${revPostgres}" implementation "org.springframework.boot:spring-boot-starter-jdbc" implementation "org.flywaydb:flyway-core:${revFlyway}" implementation "org.flywaydb:flyway-database-postgresql:${revFlyway}" testImplementation "org.apache.groovy:groovy-all:${revGroovy}" testImplementation project(':conductor-server') testImplementation project(':conductor-grpc-client') testImplementation project(':conductor-es7-persistence') testImplementation "org.testcontainers:postgresql:${revTestContainer}" testImplementation "org.testcontainers:elasticsearch:${revTestContainer}" testImplementation project(':conductor-test-util').sourceSets.test.output testImplementation project(':conductor-common-persistence').sourceSets.test.output testImplementation "redis.clients:jedis:${revJedis}" testImplementation "org.awaitility:awaitility:${revAwaitility}" } test { //the SQL unit tests must run within the same JVM to share the same embedded DB maxParallelForks = 1 }