plugins {
    id 'java'
}

group = 'shine'
version = '1.0.0'

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

repositories {
    mavenCentral()
}

dependencies {
    // модуль блокчейна использует крипту
    implementation project(':shine-server-crypto')

    // JSON (BchInfoManager)
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.18.1'

    implementation "org.slf4j:slf4j-api:2.0.16"          // вызов логгера

    testImplementation 'org.junit.jupiter:junit-jupiter:5.11.0'

    implementation project(':shine-server-config')  // модуль с настройками
    implementation project(":shine-server-log")          // модуль логирования и уведомления админов
    implementation project(':shine-server-db')           // модуль для работы с БД содержит и сущности из БД и саму работу с БД

}

test {
    useJUnitPlatform()
}
