You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行mvn clean install报错:package com.fasterxml.jackson.databind.annotation不存在

问题描述

执行mvn clean install时出现如下编译错误,即使加上-U参数强制更新快照也无法解决:

package com.fasterxml.jackson.databind.annotation does not exist

这是一个被Tomcat服务器上部署的主Java项目依赖的Java库项目,当前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>
解决方法

报错提示的com.fasterxml.jackson.databind.annotation包并不在你当前引入的jackson-annotations依赖中,它属于jackson-databind模块。你需要在<dependencies>节点中添加这个依赖:

由于已经通过jackson-bom统一管理了版本,无需再指定version属性,修改后的依赖部分如下:

<dependencies>
    <!-- Jackson -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
    </dependency>
    <!-- 添加缺失的databind依赖 -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
    </dependency>
</dependencies>

添加完成后,重新执行mvn clean install即可解决编译错误。

内容的提问来源于stack exchange,提问作者Malindu Dilshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 16:52:06