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

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





dependencies {
    implementation project(":cavis-datavec:cavis-datavec-api")
    implementation project(":cavis-dnn:cavis-dnn-api")
    implementation project(":cavis-dnn:cavis-dnn-common")

    implementation 'com.github.jai-imageio:jai-imageio-core'
    implementation 'com.twelvemonkeys.imageio:imageio-jpeg'
    implementation 'com.twelvemonkeys.imageio:imageio-tiff'
    implementation 'com.twelvemonkeys.imageio:imageio-psd'
    implementation 'com.twelvemonkeys.imageio:imageio-bmp'
    implementation('com.google.android:android:4.1.1.4') {
        // optional = true (optional is not supported for dependency with closure)
        transitive = false
    }
    implementation "org.bytedeco:javacpp"
    implementation "org.bytedeco:javacv"
    implementation "org.bytedeco:opencv"
    implementation group: "org.bytedeco", name: "opencv", classifier: buildTarget
    implementation "org.bytedeco:leptonica-platform"
    implementation "org.bytedeco:hdf5-platform"

    implementation "commons-io:commons-io"

    implementation "com.fasterxml.jackson.core:jackson-core"
    implementation "com.fasterxml.jackson.core:jackson-annotations"
    implementation "com.fasterxml.jackson.core:jackson-databind"

    implementation "org.slf4j:slf4j-api"

    implementation "com.google.guava:guava"

    testImplementation project(":cavis-nd4j:cavis-nd4j-common-tests")
    testImplementation project(":cavis-native:cavis-native-blas")
    testRuntimeOnly "net.brutex.ai:dl4j-test-resources:1.0.1-SNAPSHOT"


}