fix(datahub-client): prevent unneeded classes in datahub-client jar (#12037)

This commit is contained in:
david-leifker 2024-12-05 11:45:04 -06:00 committed by GitHub
parent 14fe8891a3
commit cb7d687794
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 12 additions and 7 deletions

View File

@ -8,7 +8,7 @@ apply from: "../gradle/coverage/java-coverage.gradle"
dependencies {
implementation spec.product.pegasus.data
implementation spec.product.pegasus.generator
compileOnly spec.product.pegasus.generator
api project(path: ':metadata-models')
api project(path: ':metadata-models', configuration: "dataTemplate")
api externalDependency.classGraph

View File

@ -18,6 +18,7 @@ dependencies {
implementation externalDependency.jacksonDataBind
runtimeOnly externalDependency.jna
compileOnly externalDependency.swaggerAnnotations
compileOnly externalDependency.lombok
annotationProcessor externalDependency.lombok
// VisibleForTesting

View File

@ -9,12 +9,15 @@ plugins {
apply from: '../gradle/coverage/java-coverage.gradle'
dependencies {
api spec.product.pegasus.data
constraints {
implementation('org.apache.commons:commons-text:1.10.0') {
because 'Vulnerability Issue'
}
constraints {
implementation('org.apache.commons:commons-text:1.10.0') {
because 'Vulnerability Issue'
}
}
api(spec.product.pegasus.data) {
exclude group: 'javax.servlet', module: 'javax.servlet-api'
}
api project(':li-utils')
api project(path: ':li-utils', configuration: "dataTemplate")
dataModel project(':li-utils')
@ -26,7 +29,7 @@ dependencies {
compileOnly externalDependency.lombok
annotationProcessor externalDependency.lombok
api externalDependency.swaggerAnnotations
compileOnly externalDependency.swaggerAnnotations
compileOnly externalDependency.jacksonCore
compileOnly externalDependency.jacksonDataBind

View File

@ -10,6 +10,7 @@ dependencies {
implementation externalDependency.jacksonDataBind
implementation externalDependency.httpClient
compileOnly externalDependency.swaggerAnnotations
compileOnly externalDependency.lombok
annotationProcessor externalDependency.lombok