猿问

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

以下课程显示问题 - 导入 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 JsonIgnoreProperties

pom 定义是这样的,它位于一个项目的 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 也没有下载。


将不胜感激任何指针。


紫衣仙女
浏览 1029回答 3
3回答

DIEA

使用&nbsp;&nbsp;&nbsp;&nbsp;<dependency> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<groupId>com.fasterxml.jackson.core</groupId> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<artifactId>jackson-databind</artifactId> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<version>2.11.0</version> &nbsp;&nbsp;&nbsp;&nbsp;</dependency>这将引入两个传递依赖项:

慕桂英546537

就我而言,我缺少依赖性。&nbsp;&nbsp;&nbsp;&nbsp;<dependency> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<groupId>com.fasterxml.jackson.dataformat</groupId> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<artifactId>jackson-dataformat-xml</artifactId> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<version>2.13.4</version> &nbsp;&nbsp;&nbsp;&nbsp;</dependency>

江户川乱折腾

使缓存无效,重新启动并重建项目。文件 -> 使缓存无效maven -> 生命周期 -> 安装它应该在之后工作。
随时随地看视频慕课网APP

相关分类

Java
我要回答