为了账号安全,请及时绑定邮箱和手机立即绑定

编译报错包com.fasterxml.jackson.annotation不存在

编译报错包com.fasterxml.jackson.annotation不存在

紫衣仙女 2023-04-13 17:24:11
以下课程显示问题 - 导入 com.fasterxml.jackson 无法解决 -import com.fasterxml.jackson.annotation.JsonIgnoreProperties;@JsonIgnoreProperties(ignoreUnknown=true)public class MerchantDetailsDto {运行时编译错误clean install-[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /Path/to/src/main/java/com/citruspay/common/dto/merchant/MerchantDetailsDto.java:[9,40] package com.fasterxml.jackson.annotation does not exist[ERROR] /Path/to/src/main/java/com/citruspay/common/dto/merchant/MerchantDetailsDto.java:[11,2] cannot find symbol  symbol: class JsonIgnorePropertiespom 定义是这样的,它位于一个项目的 pom 中,该项目被定义为当前项目的依赖项 -<dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-core</artifactId>            <version>${jackson-core.version}</version>        </dependency>        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-annotations</artifactId>            <version>${jackson-core.version}</version>        </dependency>和<jackson-core.version>2.6.1</jackson-core.version>我检查了这个组件的 maven 存储库,它似乎没有任何依赖性。我尝试将版本更改为最新版本 - 2.10.0.pr1 并尝试对依赖项项目进行 Maven 更新,但找不到在 .m2 中下载的 jar。该组件对应的目录结构有两个路径 -.m2/fasterxml/jackson/core/jackson-annotations.m2/repository/com/fasterxml/jackson/core/jackson-annotations我不确定其中哪一个是实际的,所以我尝试从这两个目录中删除现有版本目录,但是当我尝试 maven 更新和全新安装时,即使是相同版本的 jar 也没有下载。将不胜感激任何指针。
查看完整描述

3 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

使用

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

这将引入两个传递依赖项:


查看完整回答
反对 回复 2023-04-13
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

就我而言,我缺少依赖性。

    <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-xml</artifactId>
        <version>2.13.4</version>
    </dependency>


查看完整回答
反对 回复 2023-04-13
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

使缓存无效,重新启动并重建项目。

文件 -> 使缓存无效

maven -> 生命周期 -> 安装

它应该在之后工作。


查看完整回答
反对 回复 2023-04-13
  • 3 回答
  • 0 关注
  • 680 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信