datahub/metadata-models/build.gradle
leifker 203a6ff57b
refactor(java11) - convert most modules to java 11 (#5836)
Co-authored-by: Shirshanka Das <shirshanka@apache.org>
2022-09-25 08:39:22 -07:00

34 lines
880 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
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
}