mirror of
https://github.com/datahub-project/datahub.git
synced 2025-06-27 05:03:31 +00:00
config(gradle): pin jackson via bom (#13617)
This commit is contained in:
parent
09facfdfc5
commit
4c6672213c
16
build.gradle
16
build.gradle
@ -47,7 +47,7 @@ buildscript {
|
||||
ext.neo4jApocVersion = '5.20.0'
|
||||
ext.testContainersVersion = '1.17.4'
|
||||
ext.elasticsearchVersion = '2.11.1' // ES 7.10, Opensearch 1.x, 2.x
|
||||
ext.jacksonVersion = '2.15.3'
|
||||
ext.jacksonVersion = '2.18.4'
|
||||
ext.jettyVersion = '12.0.16'
|
||||
// see also datahub-frontend/play.gradle
|
||||
ext.playVersion = '2.8.22'
|
||||
@ -172,11 +172,15 @@ project.ext.externalDependency = [
|
||||
'hibernateCore': 'org.hibernate:hibernate-core:5.2.16.Final',
|
||||
'httpClient': 'org.apache.httpcomponents.client5:httpclient5:5.4.3',
|
||||
'iStackCommons': 'com.sun.istack:istack-commons-runtime:4.0.1',
|
||||
'jacksonJDK8': "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:$jacksonVersion",
|
||||
'jacksonDataPropertyFormat': "com.fasterxml.jackson.dataformat:jackson-dataformat-properties:$jacksonVersion",
|
||||
'jacksonCore': "com.fasterxml.jackson.core:jackson-core:$jacksonVersion",
|
||||
'jacksonDataBind': "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion",
|
||||
'jacksonDataFormatYaml': "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:$jacksonVersion",
|
||||
// The jacksonBom controls the version of other jackson modules, pin the version once
|
||||
// implementation platform(externalDependency.jacksonBom)
|
||||
'jacksonBom': "com.fasterxml.jackson:jackson-bom:$jacksonVersion",
|
||||
'jacksonJDK8': 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8',
|
||||
'jacksonDataPropertyFormat': 'com.fasterxml.jackson.dataformat:jackson-dataformat-properties',
|
||||
'jacksonCore': 'com.fasterxml.jackson.core:jackson-core',
|
||||
'jacksonDataBind': 'com.fasterxml.jackson.core:jackson-databind',
|
||||
'jacksonJsr310': 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310',
|
||||
'jacksonDataFormatYaml': 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml',
|
||||
'woodstoxCore': 'com.fasterxml.woodstox:woodstox-core:6.4.0',
|
||||
'javatuples': 'org.javatuples:javatuples:1.2',
|
||||
'javaxInject' : 'javax.inject:javax.inject:1',
|
||||
|
@ -85,6 +85,9 @@ dependencies {
|
||||
implementation externalDependency.azureIdentityExtensions
|
||||
implementation externalDependency.azureIdentity
|
||||
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonJsr310
|
||||
|
||||
annotationProcessor externalDependency.lombok
|
||||
annotationProcessor externalDependency.picocli
|
||||
|
||||
|
@ -82,7 +82,13 @@ ext {
|
||||
'quickstartSlim': [
|
||||
profile: 'quickstart-backend',
|
||||
modules: backend_profile_modules + [
|
||||
':docker:datahub-ingestion',
|
||||
':datahub-actions',
|
||||
]
|
||||
],
|
||||
'quickstartSpark': [
|
||||
profile: 'quickstart-backend',
|
||||
modules: backend_profile_modules + [
|
||||
':datahub-actions',
|
||||
],
|
||||
additionalEnv: [
|
||||
'DATAHUB_LOCAL_COMMON_ENV': "${rootProject.project(':metadata-integration:java:spark-lineage-legacy').projectDir}/spark-smoke-test/smoke-gms.env"
|
||||
|
@ -15,6 +15,7 @@ dependencies {
|
||||
implementation externalDependency.slf4jApi
|
||||
compileOnly externalDependency.lombok
|
||||
implementation externalDependency.guava
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonDataBind
|
||||
implementation externalDependency.jacksonDataFormatYaml
|
||||
implementation externalDependency.reflections
|
||||
|
@ -43,7 +43,6 @@ for jarFile in ${jarFiles}; do
|
||||
grep -v "io.openlineage" |\
|
||||
grep -v "org.apache" |\
|
||||
grep -v "aix" |\
|
||||
grep -v "scala" |\
|
||||
grep -v "io/micrometer/" |\
|
||||
grep -v "library.properties|rootdoc.txt" \|
|
||||
grep -v "com/ibm/.*" |\
|
||||
|
@ -37,6 +37,7 @@ dependencies {
|
||||
}
|
||||
|
||||
implementation externalDependency.awsS3
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonDataBind
|
||||
runtimeOnly externalDependency.jna
|
||||
|
||||
@ -117,6 +118,7 @@ shadowJar {
|
||||
dependencies {
|
||||
exclude(dependency("org.slf4j::"))
|
||||
exclude(dependency("antlr::"))
|
||||
exclude(dependency("org.scala-lang::"))
|
||||
exclude("org/apache/commons/logging/**")
|
||||
}
|
||||
mergeServiceFiles()
|
||||
|
@ -31,6 +31,7 @@ dependencies {
|
||||
implementation externalDependency.commonsCli
|
||||
implementation externalDependency.httpClient
|
||||
implementation externalDependency.slf4jApi
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonCore
|
||||
compileOnly externalDependency.lombok
|
||||
annotationProcessor externalDependency.lombok
|
||||
|
@ -92,11 +92,13 @@ shadowJar {
|
||||
exclude(dependency {
|
||||
exclude_modules.contains(it.name)
|
||||
})
|
||||
exclude(dependency("org.scala-lang::"))
|
||||
}
|
||||
|
||||
// preventing java multi-release JAR leakage
|
||||
// https://github.com/johnrengelman/shadow/issues/729
|
||||
exclude('module-info.class', 'META-INF/versions/**', 'LICENSE', 'NOTICE')
|
||||
exclude('module-info.class', 'META-INF/versions/**',
|
||||
'**/LICENSE', '**/LICENSE*.txt', '**/NOTICE', '**/NOTICE.txt', 'licenses/**', 'log4j2.*', 'log4j.*')
|
||||
|
||||
// prevent jni conflict with spark
|
||||
exclude '**/libzstd-jni.*'
|
||||
@ -150,7 +152,7 @@ assemble {
|
||||
dependsOn shadowJar
|
||||
}
|
||||
|
||||
task integrationTest(type: Exec, dependsOn: [shadowJar, ':docker:quickstart'] ) {
|
||||
task integrationTest(type: Exec, dependsOn: [shadowJar, ':docker:quickstartSpark'] ) {
|
||||
environment "RUN_QUICKSTART", "false"
|
||||
commandLine "spark-smoke-test/smoke.sh"
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ dependencies {
|
||||
compileOnly externalDependency.lombok
|
||||
annotationProcessor externalDependency.lombok
|
||||
compileOnly externalDependency.swaggerAnnotations
|
||||
compileOnly platform(externalDependency.jacksonBom)
|
||||
compileOnly externalDependency.jacksonCore
|
||||
compileOnly externalDependency.jacksonDataBind
|
||||
|
||||
|
@ -6,6 +6,7 @@ apply from: '../../gradle/coverage/java-coverage.gradle'
|
||||
apply from: "../../gradle/versioning/versioning.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonDataBind
|
||||
|
||||
implementation externalDependency.slf4jApi
|
||||
|
@ -7,6 +7,7 @@ dependencies {
|
||||
implementation project(':metadata-operation-context')
|
||||
implementation project(':metadata-auth:auth-api')
|
||||
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonDataBind
|
||||
implementation externalDependency.httpClient
|
||||
|
||||
|
@ -11,6 +11,7 @@ dependencies {
|
||||
implementation project(':entity-registry')
|
||||
implementation externalDependency.springContext
|
||||
implementation externalDependency.guava
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonDataBind
|
||||
implementation externalDependency.jacksonDataFormatYaml
|
||||
implementation externalDependency.jacksonJDK8
|
||||
|
@ -18,6 +18,7 @@ dependencies {
|
||||
implementation externalDependency.servletApi
|
||||
implementation externalDependency.jakartaValidation
|
||||
implementation externalDependency.jakartaAnnotationApi
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonDataBind
|
||||
implementation externalDependency.slf4jApi
|
||||
|
||||
|
@ -14,6 +14,7 @@ dependencies {
|
||||
implementation externalDependency.httpClient
|
||||
implementation externalDependency.servletApi
|
||||
implementation externalDependency.gson
|
||||
implementation platform(externalDependency.jacksonBom)
|
||||
implementation externalDependency.jacksonDataBind
|
||||
implementation externalDependency.springWebMVC
|
||||
compileOnly externalDependency.lombok
|
||||
|
Loading…
x
Reference in New Issue
Block a user