Home > Enterprise >  spring boot pom ignoring updated property version
spring boot pom ignoring updated property version

Time:11-09

We are currently using spring boot 2.7.4 and we want to use a built in dependency of 2.7.5. I added it to the properties in the pom, but its being ignored. I have done this successfully with other dependencies. jackson-databind 2.13.4 is a builtin dependency of spring boot 2.7.4 jackson-databind 2.13.4.2 is a dependency of spring boot 2.7.5

<jackson-databind.version>2.13.4.2</jackson-databind.version>

That does not seem to work. Will spring just ignore an incompatible version automatically ?

CodePudding user response:

Spring boot does not have jackson-databind.version variable. Full list can be seen here

But you can manually specify the required dependency version:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.13.4.2</version>
    <scope>compile</scope>
</dependency>

CodePudding user response:

You need to use jackson-bom.version to override via the property.

From the spring-boot-dependencies POM, which is inherited by the spring-boot-starter-parent the following is defeined in 2.7.5,

      <dependency>
        <groupId>com.fasterxml.jackson</groupId>
        <artifactId>jackson-bom</artifactId>
        <version>${jackson-bom.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

and and the property is set to <jackson-bom.version>2.13.4.20221013</jackson-bom.version>

  • Related