ext.moduleName = 'stroom.analytics.impl'

dependencies {
    implementation project(':stroom-analytics:stroom-analytics-api')
    implementation project(':stroom-analytics:stroom-analytics-rule-impl')
    implementation project(':stroom-bytebuffer')
    implementation project(':stroom-cache:stroom-cache-api')
    implementation project(':stroom-config:stroom-config-common')
    implementation project(':stroom-core')
    implementation project(':stroom-core-shared')
    implementation project(':stroom-cluster:stroom-cluster-task-api')
    implementation project(':stroom-data:stroom-data-store-api')
    implementation project(':stroom-dashboard:stroom-dashboard-impl')
    implementation project(':stroom-dictionary:stroom-dictionary-api')
    implementation project(':stroom-docref')
    implementation project(':stroom-docstore:stroom-docstore-api')
    implementation project(':stroom-event-logging-rs:stroom-event-logging-rs-api')
    implementation project(':stroom-explorer:stroom-docrefinfo-api')
    implementation project(':stroom-explorer:stroom-explorer-api')
    implementation project(':stroom-feed:stroom-feed-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-processor:stroom-processor-api')
    implementation project(':stroom-query:stroom-query-api')
    implementation project(':stroom-query:stroom-query-language')
    implementation project(':stroom-query:stroom-query-common')
    implementation project(':stroom-search:stroom-expression-matcher')
    implementation project(':stroom-search:stroom-search-impl')
    implementation project(':stroom-search:stroom-search-extraction')
    implementation project(':stroom-search:stroom-searchable-api')
    implementation project(':stroom-security:stroom-security-api')
    implementation project(':stroom-security:stroom-security-user-api')
    implementation project(':stroom-statistics:stroom-statistics-api')
    implementation project(':stroom-task:stroom-task-api')
    implementation project(':stroom-util')
    implementation project(':stroom-util-shared')
//    implementation project(':stroom-view:stroom-view-impl')
    implementation project(':stroom-view:stroom-view-api')

    implementation libs.guice
    implementation libs.jackson.annotations
    implementation libs.jakarta.validation.api
    implementation libs.jinjava
    implementation libs.kryo
    implementation libs.lmdbjava
    implementation libs.restygwt
    implementation libs.saxon.he
    implementation libs.simple.java.mail
    implementation libs.simple.java.mail.batch.module
    implementation libs.slf4j.api
    implementation libs.ws.rs.api
    implementation libs.zero.allocation.hashing

    testImplementation libs.guice.extension

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