2
我拉下了一个旧项目(2岁),并且在构建项目时遇到问题,我收到以下错误。发现问题com.fasterxml.jackson.core
Error:(57, 29) java: cannot access com.fasterxml.jackson.core.Versioned
class file for com.fasterxml.jackson.core.Versioned not found
和
Error:(58, 29) java: cannot access com.fasterxml.jackson.core.ObjectCodec
class file for com.fasterxml.jackson.core.ObjectCodec 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>
这就是问题似乎发生
@Bean
public ObjectMapper objectMapper() {
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.registerModule(new GuavaModule());
objectMapper.registerModule(new JodaModule());
return objectMapper;
}
我环顾四周,尝试不同没有运气的版本。我做错了吗?这曾经工作过一次。
任何帮助,将不胜感激。
感谢
无法重现。尝试删除你的M2回购,并重新下载一切从头开始。 – Tunaki
我假设回购是在某个地方的POM文件?另外我使用maven3不确定这是否会导致问题?谢谢 – D25
您的m2回购是Maven存储每个安装的依赖关系的地方。它通常位于'〜/ m2/repository'中。我所建议的是删除整个'repository'目录,并用'mvn clean install'重新启动Maven。它将重新下载每个依赖项并重新安装它们,确保某处没有损坏。 – Tunaki