日食中的春天petclinic编译错误

时间:2014-11-26 15:21:55

标签: java eclipse spring maven spring-mvc

从github下载spring petclinic示例并在eclipse中作为现有的maven项目打开,它因编译错误而失败。 java版本是1.7.0.51,pom.xml的spring版本是4.1.1.RELEASE。

编译错误是: - 由于构建路径不完整,因此未构建项目。找不到org.hamcrest.core.CombinableMatcher $ CombinableBothMatcher的类文件。修复构建路径,然后尝试构建此项目

无法解析类型org.hamcrest.core.CombinableMatcher $ CombinableBothMatcher。它是从所需的.class文件间接引用的

请告诉我你的建议。感谢

2 个答案:

答案 0 :(得分:2)

尝试将此添加到您的pom依赖项:

<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-core</artifactId>
    <version>1.3</version>
</dependency>

答案 1 :(得分:0)

m2存储库junit411.jar和hamcrest.jar虽然存在但已损坏。删除它们并让maven重新下载它们修复了我的编译错误。感谢