datahub/entity-registry/build.gradle
david-leifker adffce2f03
feat(openapi-v3): entity-registry openapi spec (#9550)
Co-authored-by: Ajoy Majumdar <ajoymajumdar@hotmail.com>

Adds support for custom aspects in the openapi api
2024-04-18 15:03:41 -05:00

46 lines
1.6 KiB
Groovy

plugins {
id 'pegasus'
id 'java-library'
}
dependencies {
implementation spec.product.pegasus.data
implementation spec.product.pegasus.generator
api project(path: ':metadata-models')
api project(path: ':metadata-models', configuration: "dataTemplate")
api externalDependency.classGraph
implementation externalDependency.slf4jApi
compileOnly externalDependency.lombok
implementation externalDependency.guava
implementation externalDependency.jacksonDataBind
implementation externalDependency.jacksonDataFormatYaml
implementation externalDependency.reflections
api externalDependency.jsonPatch
constraints {
implementation(externalDependency.snakeYaml) {
because("previous versions are vulnerable to CVE-2022-25857")
}
}
dataModel project(':li-utils')
annotationProcessor externalDependency.lombok
api externalDependency.mavenArtifact
testImplementation project(':test-models')
testImplementation project(path: ':test-models', configuration: 'testDataTemplate')
testImplementation externalDependency.testng
testImplementation externalDependency.mockito
testImplementation externalDependency.mockitoInline
testCompileOnly externalDependency.lombok
testAnnotationProcessor externalDependency.lombok
testImplementation externalDependency.classGraph
testImplementation externalDependency.swaggerCore
testImplementation spec.product.pegasus.dataAvro
testImplementation('io.acryl:json-schema-avro:0.2.2') {
exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind'
}
}
compileTestJava.dependsOn tasks.getByPath(':entity-registry:custom-test-model:modelDeploy')