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