Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编译错误包com.fasterxml.jackson.annotation不存在_Java_Maven_Spring Boot_Compiler Errors - Fatal编程技术网

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

Java 编译错误包com.fasterxml.jackson.annotation不存在,java,maven,spring-boot,compiler-errors,Java,Maven,Spring Boot,Compiler Errors,以下类显示问题-无法解决导入com.fasterxml.jackson- import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @JsonIgnoreProperties(ignoreUnknown=true) public class MerchantDetailsDto { 运行清理安装时出现编译错误 [ERROR] COMPILATION ERROR : [INFO] ---------------------

以下类显示问题-无法解决导入com.fasterxml.jackson-

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;


@JsonIgnoreProperties(ignoreUnknown=true)
public class MerchantDetailsDto {
运行清理安装时出现编译错误

[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>

com.fasterxml.jackson.core
杰克逊核心
${jackson core.version}
com.fasterxml.jackson.core
杰克逊注释
${jackson core.version}

2.6.1
我检查了maven存储库中的这个组件,它似乎没有任何依赖关系

我尝试将版本更改为最新的-2.10.0.pr1,并尝试对依赖项项目进行maven更新,但在.m2中找不到下载的jar。与此组件对应的目录结构有两个路径-

.m2/fasterxml/jackson/core/jackson注释

.m2/repository/com/fasterxml/jackson/core/jackson注释

我不确定其中哪一个是实际的,所以我尝试从这两个目录中删除现有的版本目录,但是当我尝试maven update和clean install时,即使是同一个版本的jar也没有下载

如果有任何指点,我将不胜感激

更新

依赖项项目上clean install命令的输出-

[INFO] Scanning for projects...
[INFO] 
[INFO] ------< com.project.path.to.project-dependency >------
[INFO] Building project-dependency 1.0-SNAPSHOT
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ project-dependency ---
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ citruspay-spring-dependencies ---
[INFO] Installing /Path/to/dependency/project/pom.xml to /path to/.m2/repository/com/project/path/to/dependency/1.0-SNAPSHOT/project-dependency-1.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.417 s
[INFO] Finished at: 2019-07-24T17:25:42+05:30
[INFO] ------------------------------------------------------------------------
[INFO]正在扫描项目。。。
[信息]
[信息]----------
[信息]正在生成项目依赖项1.0-SNAPSHOT
[信息]--------------------------------------[pom]---------------------------------
[信息]
[信息]---maven clean插件:2.5:clean(默认清洁)@project dependency---
[信息]
[信息]---maven安装插件:2.5.2:install(默认安装)@citruspay-spring依赖项---
[信息]安装/Path/to/dependency/project/pom.xml to/Path to/.m2/repository/com/project/Path/to/dependency/1.0-SNAPSHOT/project-dependency-1.0-SNAPSHOT.pom
[信息]------------------------------------------------------------------------
[信息]建立成功
[信息]------------------------------------------------------------------------
[信息]总时间:0.417秒
[信息]完成时间:2019-07-24T17:25:42+05:30
[信息]------------------------------------------------------------------------
使用


com.fasterxml.jackson.core
杰克逊数据绑定
2.11.0

这将带来两个可传递的依赖项:

下载依赖项时是否有错误(因为您在.m2中删除了文件夹)?还是根本不下载?没有错误。已使用依赖项项目上的clean install命令的输出进行更新。如果使用intellij,请尝试同步(文件->同步)。不确定其他IDE中是否有类似的选项(或需要),在移除父项目pom中的标记后,问题为我解决。然而,我还不清楚这一点的含义。虽然jar已经下载,我可以继续了,但在编译相关项目时,我遇到了很多错误,比如com.google的-
'dependencies.dependency.version'
[INFO] Scanning for projects...
[INFO] 
[INFO] ------< com.project.path.to.project-dependency >------
[INFO] Building project-dependency 1.0-SNAPSHOT
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ project-dependency ---
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ citruspay-spring-dependencies ---
[INFO] Installing /Path/to/dependency/project/pom.xml to /path to/.m2/repository/com/project/path/to/dependency/1.0-SNAPSHOT/project-dependency-1.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.417 s
[INFO] Finished at: 2019-07-24T17:25:42+05:30
[INFO] ------------------------------------------------------------------------
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.11.0</version>
    </dependency>