/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ dependencies { implementation project(':data-prepper-api') implementation project(path: ':data-prepper-plugins:common') implementation project(':data-prepper-plugins:aws-plugin-api') implementation 'io.micrometer:micrometer-core' implementation 'com.fasterxml.jackson.core:jackson-core' implementation 'com.fasterxml.jackson.core:jackson-databind' implementation 'org.apache.commons:commons-compress:1.21' implementation 'joda-time:joda-time:2.11.1' implementation 'org.hibernate.validator:hibernate-validator:7.0.5.Final' implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-csv' implementation 'software.amazon.awssdk:s3' implementation 'software.amazon.awssdk:sts' implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.8.21' implementation 'org.apache.avro:avro:1.11.1' implementation 'org.apache.hadoop:hadoop-common:3.3.6' implementation 'org.apache.parquet:parquet-avro:1.13.1' implementation 'org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21' implementation 'org.apache.commons:commons-lang3:3.12.0' testImplementation project(':data-prepper-test-common') implementation project(':data-prepper-plugins:parquet-codecs') implementation project(':data-prepper-plugins:parse-json-processor') } test { useJUnitPlatform() } sourceSets { integrationTest { java { compileClasspath += main.output + test.output runtimeClasspath += main.output + test.output srcDir file('src/integrationTest/java') } resources.srcDir file('src/integrationTest/resources') } } configurations { integrationTestImplementation.extendsFrom testImplementation integrationTestRuntime.extendsFrom testRuntime } task integrationTest(type: Test) { group = 'verification' testClassesDirs = sourceSets.integrationTest.output.classesDirs useJUnitPlatform() classpath = sourceSets.integrationTest.runtimeClasspath systemProperty 'tests.s3sink.bucket', System.getProperty('tests.s3sink.bucket') systemProperty 'tests.s3ink.region', System.getProperty('tests.s3sink.region') filter { includeTestsMatching '*IT' } }