mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-03 20:27:50 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			599 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			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
 | 
						|
} |