From b946dffd4d4de3f7391d3d5874f6ce31054f940e Mon Sep 17 00:00:00 2001 From: Nick Rayburn <52075362+nrayburn-tech@users.noreply.github.com> Date: Sat, 1 Nov 2025 21:21:30 -0500 Subject: [PATCH] Replace the jackson-base parent with a single self contained pom The jackson-base parent pom is only really intended for Jackson projects, so this puts the jackson-databind-nullable project in a better position to not inherit parent changes that may be undesirable. --- pom.xml | 269 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 248 insertions(+), 21 deletions(-) diff --git a/pom.xml b/pom.xml index a964f59..25c179b 100644 --- a/pom.xml +++ b/pom.xml @@ -1,10 +1,6 @@ 4.0.0 - - com.fasterxml.jackson - jackson-base - 2.20.1 - + org.openapitools jackson-databind-nullable jar @@ -17,6 +13,7 @@ scm:git:git@github.com:OpenAPITools/jackson-databind-nullable.git scm:git:git@github.com:OpenAPITools/jackson-databind-nullable.git https://github.com/OpenAPITools/jackson-databind-nullable + jackson-databind-nullable-0.2.5 @@ -26,13 +23,32 @@ repo + + + + cbornet + + + + Github + https://github.com/OpenAPITools/jackson-databind-nullable/issues + + + OpenAPI Tools + https://openapitools.org/ + - - org/openapitools/jackson/nullable - ${project.groupId}.jackson.nullable 8 + UTF-8 + UTF-8 + UTF-8 + + yyyy-MM-dd HH:mm:ssZ + + 2025-10-30T23:03:53Z + 7.0.5.Final @@ -45,13 +61,22 @@ + 3.6.0 0.9.0 + 5.1.9 + 3.5.0 3.14.1 + 3.1.4 + 3.6.1 3.2.8 + 3.1.4 3.4.2 3.12.0 1.5.3 + 3.3.1 + 4.0.0-M16 3.3.1 + 3.5.4 @@ -127,20 +152,99 @@ + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + + + add-license + generate-resources + + add-resource + + + + + ${project.basedir} + META-INF + + LICENSE + + + + + + + + add-generated-sources + generate-sources + + add-source + + + + ${project.basedir}/target/generated-sources + + + + + com.google.code.maven-replacer-plugin replacer ${maven-replacer-plugin.version} + process-packageVersion generate-sources + + replace + + + + ${project.basedir}/src/main/java/org/openapitools/jackson/nullable/PackageVersion.java.in + + + ${project.basedir}/target/generated-sources/org/openapitools/jackson/nullable/PackageVersion.java + + + + @package@ + org.openapitools.jackson.nullable + + + @projectversion@ + ${project.version} + + + @projectgroupid@ + ${project.groupId} + + + @projectartifactid@ + ${project.artifactId} + + + maven-compiler-plugin ${maven-compiler-plugin.version} + + true + true + + true + lines,source,vars + @@ -152,6 +256,16 @@ ${java.version} + + + default-testCompile + + testCompile + + + ${java.version} + + compile-java-9 compile @@ -168,10 +282,98 @@ + + maven-enforcer-plugin + ${maven-enforcer-plugin.version} + + + enforce-java + validate + + enforce + + + + + [1.8,) + + + [3.6,) + + + true + true + true + clean,deploy,site + + + + + + + + org.apache.felix + maven-bundle-plugin + ${maven-bundle-plugin.version} + true + + + bundle-manifest + process-classes + + manifest + + + + + <_removeheaders> + Include-Resource,JAVA_1_3_HOME,JAVA_1_4_HOME,JAVA_1_5_HOME,JAVA_1_6_HOME,JAVA_1_7_HOME + + <_versionpolicy>${range;[===,=+);${@}} + ${project.name} + ${project.groupId}.${project.artifactId} + ${project.description} + ${project.groupId}.*;version=${project.version} + * + + {maven-resources} + ${project.url} + ${java.version} + ${java.version} + ${project.name} + ${project.version} + ${project.groupId} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + + + + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar-plugin.version} + + + + true + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + + + org.apache.maven.plugins + maven-site-plugin + ${maven-site-plugin.version} + org.apache.maven.plugins maven-surefire-plugin - 3.5.4 + ${maven-surefire-plugin.version} false @@ -194,18 +396,6 @@ - - org.apache.maven.plugins - maven-jar-plugin - ${maven-jar-plugin.version} - - - - true - - - - org.apache.maven.plugins maven-source-plugin @@ -241,10 +431,46 @@ -Xdoclint:none + + http://docs.oracle.com/javase/8/docs/api/ + + + org.apache.maven.plugins + maven-clean-plugin + ${maven-clean-plugin.version} + + + org.apache.maven.plugins + maven-resources-plugin + ${maven-resources-plugin.version} + + + org.apache.maven.plugins + maven-install-plugin + ${maven-install-plugin.version} + + + org.apache.maven.plugins + maven-deploy-plugin + ${maven-deploy-plugin.version} + + + + + false + + + true + + central-snapshots + Sonatype Central Portal (snapshots) + https://central.sonatype.com/repository/maven-snapshots + + ossrh-publish @@ -294,6 +520,7 @@ central true required + Deployment-${project.artifactId}