软件包org.hamcrest不存在

时间:2018-07-30 19:17:12

标签: java maven hamcrest

我收到错误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并重建项目也无效。

3 个答案:

答案 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 /存储库被清除并重建后-问题得到解决