CatgirlIntelligenceAgency/code/services-core/control-service/build.gradle

69 lines
2.0 KiB
Groovy

plugins {
id 'java'
id 'application'
id 'com.palantir.docker' version '0.35.0'
id 'jvm-test-suite'
}
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(21))
}
}
application {
mainClass = 'nu.marginalia.control.ControlMain'
applicationName = 'control-service'
}
tasks.distZip.enabled = false
apply from: "$rootProject.projectDir/docker-service.gradle"
dependencies {
implementation libs.bundles.gson
implementation project(':code:common:db')
implementation project(':code:common:model')
implementation project(':code:common:service')
implementation project(':code:common:config')
implementation project(':code:common:renderer')
implementation project(':code:libraries:message-queue')
implementation project(':code:common:service-discovery')
implementation project(':code:common:service-client')
implementation project(':code:api:index-api')
implementation project(':code:api:query-api')
implementation project(':code:api:executor-api')
implementation project(':code:api:process-mqapi')
implementation project(':code:features-search:screenshots')
implementation project(':code:features-index:index-journal')
implementation project(':code:features-index:index-query')
implementation project(':code:process-models:crawl-spec')
implementation libs.bundles.slf4j
implementation libs.prometheus
implementation libs.notnull
implementation libs.guice
implementation libs.zstd
implementation libs.rxjava
implementation libs.handlebars
implementation libs.trove
implementation libs.spark
implementation libs.fastutil
implementation libs.commons.io
implementation libs.bundles.mariadb
testImplementation libs.bundles.slf4j.test
testImplementation libs.bundles.junit
testImplementation libs.mockito
testImplementation platform('org.testcontainers:testcontainers-bom:1.17.4')
testImplementation 'org.testcontainers:mariadb:1.17.4'
testImplementation 'org.testcontainers:junit-jupiter:1.17.4'
}