plugins {
    id 'java'


    id 'jvm-test-suite'
}

java {
    toolchain {
        languageVersion.set(JavaLanguageVersion.of(rootProject.ext.jvmVersion))
    }
}

apply from: "$rootProject.projectDir/srcsets.gradle"

dependencies {
    implementation project(':code:processes:crawling-process')
    implementation project(':code:processes:converting-process')
    implementation project(':code:processes:loading-process')
    implementation project(':code:processes:crawling-process:model')
    implementation project(':code:processes:converting-process:model')
    implementation project(':code:index')
    implementation project(':code:libraries:array')
    implementation project(':code:libraries:btree')
    implementation project(':code:functions:language-processing')
    implementation project(':code:functions:search-query:api')
    implementation project(':code:index:index-journal')
    implementation project(':code:functions:link-graph:partition')
    implementation project(':code:functions:search-query')
    implementation project(':code:libraries:array')
    implementation project(':code:common:db')
    implementation project(':code:common:config')
    implementation project(':code:common:linkdb')
    implementation project(':code:common:service')
    implementation project(':code:common:model')
    implementation project(':code:functions:live-capture:api')

    implementation libs.bundles.slf4j
    implementation libs.bundles.grpc
    implementation libs.mockito
    implementation libs.notnull
    implementation libs.guice
    implementation libs.fastutil
    implementation libs.trove
    implementation libs.bundles.httpcomponents

    testImplementation libs.bundles.junit
    testImplementation project(':code:libraries:test-helpers')
}

