ext.moduleName = 'stroom.planb.impl'

dependencies {
    implementation project(':stroom-bytebuffer')
    implementation project(':stroom-cache:stroom-cache-api')
    implementation project(':stroom-cache:stroom-cache-impl')
    implementation project(':stroom-cluster:stroom-cluster-task-api')
    implementation project(':stroom-core-shared')
    implementation project(':stroom-dictionary:stroom-dictionary-api')
    implementation project(':stroom-docref')
    implementation project(':stroom-docstore:stroom-docstore-api')
    implementation project(':stroom-explorer:stroom-docrefinfo-api')
    implementation project(':stroom-explorer:stroom-explorer-api')
    implementation project(':stroom-event-logging-rs:stroom-event-logging-rs-api')
    implementation project(':stroom-importexport:stroom-importexport-api')
    implementation project(':stroom-job:stroom-job-api')
    implementation project(':stroom-lmdb')
    implementation project(':stroom-meta:stroom-meta-api')
    implementation project(':stroom-node:stroom-node-api')
    implementation project(':stroom-pipeline')
    implementation project(':stroom-query:stroom-query-api')
    implementation project(':stroom-query:stroom-query-common')
    implementation project(':stroom-query:stroom-query-language')
    implementation project(':stroom-search:stroom-searchable-api')
    implementation project(':stroom-security:stroom-security-api')
    implementation project(':stroom-task:stroom-task-api')
    implementation project(':stroom-util')
    implementation project(':stroom-util-shared')

    implementation libs.caffeine
    implementation libs.commons.compress
    implementation libs.dropwizard.client
    implementation libs.fast.infoset
    implementation libs.guava
    implementation libs.guice
    implementation libs.http.client
    implementation libs.jackson.annotations
    implementation libs.jakarta.inject
    implementation libs.jakarta.servlet.api
    implementation libs.kryo
    implementation libs.lmdbjava
    implementation libs.restygwt
    implementation libs.saxon.he
    implementation libs.slf4j.api
    implementation libs.swagger.annotations
    implementation libs.ws.rs.api
    implementation libs.zero.allocation.hashing

    testImplementation project(':stroom-security:stroom-security-mock')
    testImplementation project(':stroom-test-common')

    testImplementation libs.bundles.common.test.implementation
    testRuntimeOnly libs.bundles.common.test.runtime
}
