Tamas Nemeth d08f36f14b
feat(spark/openlineage): Use Openlineage 1.13.1 in Spark Plugin (#10433)
- Use Openlineage 1.13.1 in Spark Plugin
- Add retry option to datahub client and Spark Plugin
- Add OpenLineage integration doc
2024-05-07 11:15:46 +02:00

62 lines
1.6 KiB
Groovy

plugins {
id("com.palantir.git-version") apply false
id 'java'
id 'com.github.johnrengelman.shadow'
id 'jacoco'
id 'signing'
id 'io.codearte.nexus-staging'
id 'maven-publish'
}
apply from: "../versioning.gradle"
dependencies {
implementation project(':metadata-models')
implementation project(path: ':metadata-models', configuration: "dataTemplate")
implementation externalDependency.slf4jApi
implementation externalDependency.jacksonDataBind
runtimeOnly externalDependency.jna
compileOnly externalDependency.lombok
annotationProcessor externalDependency.lombok
// VisibleForTesting
compileOnly externalDependency.guava
testImplementation externalDependency.testng
testImplementation externalDependency.mockito
testImplementation externalDependency.testContainers
testImplementation externalDependency.httpClient
testRuntimeOnly externalDependency.logbackClassicJava8
}
jacocoTestReport {
dependsOn test // tests are required to run before generating the report
}
task copyAvroSchemas {
dependsOn(':metadata-events:mxe-schemas:renameNamespace')
copy {
from file('../../../metadata-events/mxe-schemas/src/renamed/avro/com/linkedin/mxe/MetadataChangeProposal.avsc')
into file('./src/main/resources')
}
}
compileJava.dependsOn copyAvroSchemas
test {
// to avoid simultaneous executions of tests when complete build is run
mustRunAfter(":metadata-io:test")
useJUnit()
finalizedBy jacocoTestReport
}
// task sourcesJar(type: Jar) {
// archiveClassifier = 'sources'
// from sourceSets.main.allSource
//}
//task javadocJar(type: Jar) {
// archiveClassifier = 'javadoc'
// from javadoc
//}