maven package com.fasterxml.jackson.数据绑定,注解不存在

ca1c2owp  于 2023-04-29  发布在  Maven
关注(0)|答案(1)|浏览(230)

我尝试执行mvn clean install,得到以下错误。我怎么能解决这个问题,我甚至尝试了mvn clean install -U,但它根本不工作。这是一个java库,它作为我在tomcat服务器上运行的主要java项目的依赖项添加。

package com.fasterxml.jackson.数据绑定.注解不存在

我的pom.xml文件如下,

<properties>
    <jackson.version>2.10.0</jackson.version>
</properties>

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

<dependencies>
    <!-- Jackson -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>${jackson.version}</version>
    </dependency>
</dependencies>
kcrjzv8t

kcrjzv8t1#

您还需要jackson-databind依赖项。

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson.version}</version>
</dependency>

我不知道你为什么要操纵Jackson的版本。仅当您不想使用springboot-starter-parent中指定的版本时才需要。以下是足够使用 Spring 推荐的Jackson版本。注意未提及版本:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
</dependency>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
</dependency>

如果你需要使用另一个版本的Jackson,你只需要following

<properties>
    <jackson.version>2.10.0</jackson.version>
</properties>

相关问题