mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-24 13:19:02 +00:00

In the future this logic probably needs to move into a separate service, as it's still quite slow to load. But this fixes response times and DOS potential of previous version.
73 lines
2.1 KiB
Groovy
73 lines
2.1 KiB
Groovy
plugins {
|
|
id 'java'
|
|
id 'io.freefair.sass-base' version '8.4'
|
|
id 'io.freefair.sass-java' version '8.4'
|
|
id 'com.palantir.docker' version '0.35.0'
|
|
id 'application'
|
|
id 'jvm-test-suite'
|
|
}
|
|
|
|
application {
|
|
mainClass = 'nu.marginalia.search.SearchMain'
|
|
applicationName = 'search-service'
|
|
}
|
|
|
|
tasks.distZip.enabled = false
|
|
|
|
apply from: "$rootProject.projectDir/docker-service.gradle"
|
|
|
|
java {
|
|
toolchain {
|
|
languageVersion.set(JavaLanguageVersion.of(21))
|
|
}
|
|
}
|
|
sass {
|
|
sourceMapEnabled = true
|
|
sourceMapEmbed = true
|
|
outputStyle = EXPANDED
|
|
}
|
|
dependencies {
|
|
implementation project(':code:common:db')
|
|
implementation project(':code:common:model')
|
|
implementation project(':code:common:service')
|
|
implementation project(':code:common:config')
|
|
implementation project(':code:features-index:index-query')
|
|
|
|
implementation project(':code:libraries:easy-lsh')
|
|
implementation project(':code:libraries:language-processing')
|
|
implementation project(':code:libraries:braille-block-punch-cards')
|
|
implementation project(':code:libraries:term-frequency-dict')
|
|
|
|
implementation project(':code:api:assistant-api')
|
|
implementation project(':code:api:query-api')
|
|
implementation project(':code:api:index-api')
|
|
implementation project(':code:common:service-discovery')
|
|
implementation project(':code:common:service-client')
|
|
implementation project(':code:common:renderer')
|
|
|
|
implementation project(':code:features-search:screenshots')
|
|
implementation project(':code:features-search:random-websites')
|
|
|
|
implementation libs.bundles.slf4j
|
|
|
|
implementation libs.roaringbitmap
|
|
implementation libs.prometheus
|
|
implementation libs.notnull
|
|
implementation libs.guice
|
|
implementation libs.rxjava
|
|
implementation libs.handlebars
|
|
implementation libs.spark
|
|
implementation libs.opencsv
|
|
implementation libs.trove
|
|
implementation libs.fastutil
|
|
implementation libs.bundles.gson
|
|
implementation libs.bundles.mariadb
|
|
implementation libs.bundles.nlp
|
|
|
|
testImplementation libs.bundles.slf4j.test
|
|
testImplementation libs.bundles.junit
|
|
testImplementation libs.mockito
|
|
|
|
}
|
|
|