plugins { id 'java-library' id 'pegasus' } apply from: '../gradle/coverage/java-coverage.gradle' dependencies { api externalDependency.avro implementation externalDependency.commonsLang api externalDependency.dropwizardMetricsCore implementation externalDependency.dropwizardMetricsJmx implementation externalDependency.opentelemetrySdk api externalDependency.elasticSearchRest implementation externalDependency.httpClient api externalDependency.neo4jJavaDriver api externalDependency.json implementation spec.product.pegasus.restliClient implementation spec.product.pegasus.restliCommon implementation spec.product.pegasus.restliServer api project(':li-utils') api project(':entity-registry') api project(':metadata-events:mxe-avro') api project(':metadata-events:mxe-utils-avro') implementation externalDependency.slf4jApi compileOnly externalDependency.lombok runtimeOnly externalDependency.javaxMail annotationProcessor externalDependency.lombok testImplementation project(':test-models') testImplementation project(path: ':test-models', configuration: 'testDataTemplate') testImplementation externalDependency.testng testImplementation externalDependency.mockito testImplementation externalDependency.mockitoInline testImplementation project(':metadata-operation-context') constraints { implementation(externalDependency.log4jCore) { because("previous versions are vulnerable to CVE-2021-45105") } implementation(externalDependency.log4jApi) { because("previous versions are vulnerable to CVE-2021-45105") } implementation(externalDependency.javaxMail) { because("previous versions are vulnerable") } } implementation externalDependency.logbackClassic }