plugins {
    id 'java-library'
    id 'maven-publish'
    id 'signing'
}


apply from: "${rootProject.projectDir.path}/createTestBackends.gradle"

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-params'
    testRuntimeOnly project(":cavis-native:cavis-native-blas")
    testRuntimeOnly project(":cavis-nd4j:cavis-nd4j-common-tests")
    testRuntimeOnly "net.brutex.ai:dl4j-test-resources:1.0.1-SNAPSHOT"


    implementation platform(project(':cavis-common-platform'))

    implementation project(':cavis-dnn:cavis-dnn-common')
    implementation project(':cavis-dnn:cavis-dnn-api')
    implementation project(":cavis-nd4j:cavis-nd4j-common-tests")

    implementation 'org.apache.commons:commons-lang3'
    implementation 'commons-io:commons-io'
    implementation "commons-codec:commons-codec"
    implementation 'org.slf4j:slf4j-api'
    implementation 'joda-time:joda-time'
    implementation "com.fasterxml.jackson.core:jackson-databind"
    implementation "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml"

    implementation "com.google.guava:guava"
    implementation "org.freemarker:freemarker:2.3.23"
    implementation "com.fasterxml.jackson.core:jackson-core"
    implementation "com.clearspring.analytics:stream:2.9.8"
    implementation "net.sf.opencsv:opencsv:2.3"
    implementation "com.tdunning:t-digest:3.2"
    implementation "it.unimi.dsi:fastutil:8.1.1"
    testImplementation 'com.tngtech.archunit:archunit-junit5-engine:0.17.0'
    implementation "com.fasterxml.jackson.datatype:jackson-datatype-joda"
    testImplementation "com.fasterxml.jackson.dataformat:jackson-dataformat-xml"
    testImplementation 'org.hamcrest:hamcrest-api:1.0'
    testImplementation 'org.hamcrest:hamcrest-core:1.3'


    implementation 'org.bytedeco:javacpp'

}