import org.elasticsearch.gradle.internal.conventions.util.Util

apply plugin: 'elasticsearch.java'

dependencies {
  api "junit:junit:${versions.junit}"
  implementation "org.apache.logging.log4j:log4j-api:${versions.log4j}"
  implementation "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
  implementation "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}"
  implementation "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}"
  implementation "org.elasticsearch.gradle:reaper"

  testImplementation "junit:junit:${versions.junit}"
  testImplementation "org.hamcrest:hamcrest:${versions.hamcrest}"
  testImplementation "org.apache.logging.log4j:log4j-core:${versions.log4j}"
}

tasks.named("processResources").configure {
  from(new File(Util.locateElasticsearchWorkspace(project.gradle), "build-tools-internal/version.properties"))
}
