datahub/entity-registry/build.gradle

39 lines
1.3 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
implementation 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
testImplementation externalDependency.classGraph
}
compileTestJava.dependsOn tasks.getByPath(':entity-registry:custom-test-model:modelDeploy')