datahub/metadata-models/build.gradle
Indy Prentice fa260fc6c8
Remove usages of commons-text library lower than 1.10.0 (#7850)
Co-authored-by: Indy Prentice <indy@Indys-MacBook-Pro.local>
Co-authored-by: David Leifker <david.leifker@acryl.io>
2023-04-21 12:30:23 -05:00

40 lines
1017 B
Groovy

import io.datahubproject.GenerateJsonSchemaTask
apply plugin: 'pegasus'
tasks.withType(JavaCompile).configureEach {
javaCompiler = javaToolchains.compilerFor {
languageVersion = JavaLanguageVersion.of(8)
}
}
tasks.withType(Test).configureEach {
javaLauncher = javaToolchains.launcherFor {
languageVersion = JavaLanguageVersion.of(8)
}
}
dependencies {
compile spec.product.pegasus.data
constraints {
implementation('org.apache.commons:commons-text:1.10.0') {
because 'Vulnerability Issue'
}
}
compile project(':li-utils')
dataModel project(':li-utils')
testCompile externalDependency.guava
}
mainAvroSchemaJar.dependsOn generateAvroSchema
pegasus.main.generationModes = [PegasusGenerationMode.PEGASUS, PegasusGenerationMode.AVRO]
tasks.register('generateJsonSchema', GenerateJsonSchemaTask) {
it.setInputDirectory("$projectDir/src/mainGeneratedAvroSchema")
it.setOutputDirectory("$projectDir/src/generatedJsonSchema")
dependsOn generateAvroSchema
}