Java 在Intellij Idea中查找com.fasterxml.jackson.core时遇到的问题

Java 在Intellij Idea中查找com.fasterxml.jackson.core时遇到的问题,java,maven,fasterxml,Java,Maven,Fasterxml,我撤销了一个旧项目(2年前),但我在构建该项目时遇到了问题。我遇到了以下错误 Error:(57, 29) java: cannot access com.fasterxml.jackson.core.Versioned class file for com.fasterxml.jackson.core.Versioned not found 及 这就是pom.xml中的依赖项 <dependency> <groupId>com.fasterxml.jack

我撤销了一个旧项目(2年前),但我在构建该项目时遇到了问题。我遇到了以下错误

Error:(57, 29) java: cannot access com.fasterxml.jackson.core.Versioned
  class file for com.fasterxml.jackson.core.Versioned not found

这就是pom.xml中的依赖项

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.2.2</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-guava</artifactId>
    <version>2.1.1</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-joda</artifactId>
    <version>2.1.1</version>
</dependency>
我环顾四周,尝试了不同的版本,但运气不佳。我做错了吗?这曾经奏效过

任何帮助都将不胜感激

谢谢

最好的方法是使用:


在那里找到并享受

不能复制。试着删除你的m2回购协议,从头开始重新下载所有内容。我假设回购协议在某个pom文件中?另外,我正在使用maven3,不确定这是否会导致问题?感谢您的m2回购是Maven存储所有已安装依赖项的地方。它通常位于
~/m2/存储库
中。我的建议是删除整个
存储库
目录,并使用
mvn clean install
重新启动Maven。它将重新下载每个依赖项并再次安装它们,确保在某个地方没有损坏。现在,当我执行mvn clean install时,我从命令行获得“package org.apache.commons.codec.binary不存在”,上面的2个错误仅在itellij IDEA中出现。你认为这些是相关的吗?在命令行上构建成功。IDEA中仍然出现错误。是的,我从这个存储库在pom.xml中添加了一个依赖项,这为我解决了这个问题。我注意到,没有这个存储库,它下载了一个旧的jar
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.2.2</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-guava</artifactId>
    <version>2.1.1</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-joda</artifactId>
    <version>2.1.1</version>
</dependency>
@Bean
public ObjectMapper objectMapper() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new GuavaModule());
    objectMapper.registerModule(new JodaModule());
    return objectMapper;
}