问题: Maven在我的测试中找不到某些依赖项
import org.hamcrest.core.StringStartsWith; // HIGHLIGHTED AS RED IN INTELLIJ
它是在我的pom.xml中导入的:
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
我已经尝试过:
答案 0 :(得分:2)
解决这个问题的方法是从命令行通过mvn verify
运行测试,并确保编译和运行正确。这将允许您确定问题是在您的POM配置中,还是Intellij独有的内容。
如果它在Intellij中出现问题,很可能是文件夹配置的问题:通常只有标记为&#34;测试源根&#34;的文件夹。将有权访问测试范围内的内容。
答案 1 :(得分:1)
确保至少在<project><dependencies>
下<project><dependencyManagement><dependencies>
下指定依赖关系。