datahub/metadata-models/build.gradle

24 lines
599 B
Groovy

import io.datahubproject.GenerateJsonSchemaTask
apply plugin: 'pegasus'
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
}