mirror of
https://github.com/datahub-project/datahub.git
synced 2025-12-26 09:26:22 +00:00
41 lines
1.2 KiB
Groovy
41 lines
1.2 KiB
Groovy
plugins {
|
|
id 'java-library'
|
|
id 'pegasus'
|
|
}
|
|
|
|
apply from: "../../gradle/coverage/java-coverage.gradle"
|
|
|
|
dependencies {
|
|
api project(':metadata-events:mxe-avro')
|
|
api project(':metadata-models')
|
|
api project(path: ':metadata-models', configuration: "dataTemplate")
|
|
api spec.product.pegasus.dataAvro
|
|
|
|
testImplementation externalDependency.testng
|
|
testImplementation project(':test-models')
|
|
testImplementation project(path: ':test-models', configuration: 'testDataTemplate')
|
|
|
|
constraints {
|
|
implementation(externalDependency.log4jCore) {
|
|
because("previous versions are vulnerable to CVE-2021-45105")
|
|
}
|
|
implementation(externalDependency.log4jApi) {
|
|
because("previous versions are vulnerable to CVE-2021-45105")
|
|
}
|
|
}
|
|
}
|
|
|
|
// copy original MXE avro schema from metadata-events to resources
|
|
task copyOriginalMXESchemas(type: Copy, dependsOn: ':metadata-events:mxe-schemas:build') {
|
|
from("../mxe-schemas/src/mainGeneratedAvroSchema/")
|
|
into("src/main/resources/")
|
|
include("avro/com/linkedin/mxe/")
|
|
}
|
|
|
|
compileJava.dependsOn copyOriginalMXESchemas
|
|
processResources.dependsOn copyOriginalMXESchemas
|
|
|
|
clean {
|
|
delete "src/main/resources/avro"
|
|
}
|