我收到错误java: package org.hamcrest does not exist
。
POM文件如下所示:
<dependencies>
...
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
</dependencies>
在某些测试中,我具有导致错误的导入:
import static org.hamcrest.CoreMatchers.*;
我正在使用IntelliJ 2017.3.4
我尝试删除scope
标记并将其更改为compile
,并导入其他hamcrest
包,例如hamcrest.core
。此外,运行mvn clean
并重建项目也无效。
答案 0 :(得分:0)
您可以尝试从本地存储库(通常在〜/ .m2 / repository / org / hamcrest /下将其删除)中删除它,然后尝试重新构建项目。
答案 1 :(得分:0)
手动删除.idea
文件夹并重建。
答案 2 :(得分:0)
/apache-ignite-2.8.0-src/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteDynamicSqlRestoreTest.java:[52,27]包org.hamcrest确实不存在
遇到了同样的错误。
.m2 /存储库被清除并重建后-问题得到解决