我创建一个pom.xml包含XML导入JUnit 4中我的IntelliJ打开项目。这似乎已经下载的外部依赖,但是当我尝试使用import语句的依赖,可以的IntelliJ无法识别它。
下面是我从一开始就采取的步骤:
我相信,Maven的进口一切正常,因为我可以看到的JUnit为项目目录的依赖:https://imgur.com/TdJq7PK
这里是我的pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.company.org</groupId>
<artifactId>mvn-prac</atifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
当我尝试使用JUnit的从一个公共类,如import org.junit.Test;
,的IntelliJ无法识别该符号。
我试图在项目的根都mvn clean
和mvn install
,既不似乎帮助。
谢谢你的帮助。
如果您使用的是test
范围,JUnit的依赖将仅适用于位于src/test/java
测试,而不是在src/main/java
类。
要么删除<scope>test</scope>
线pom.xml
或移动您的测试,以适当的测试源根。