Java Can';t在IntelliJ Ultimate中使用外部依赖项(由Maven安装)
我创建了一个pom.xml,其中包含要导入JUnit4的xml。我在IntelliJ开设了一个项目。它似乎下载了外部依赖项,但当我尝试在导入语句中使用依赖项时,IntelliJ无法识别它 以下是我从一开始就采取的步骤:Java Can';t在IntelliJ Ultimate中使用外部依赖项(由Maven安装),java,maven,intellij-idea,pom.xml,Java,Maven,Intellij Idea,Pom.xml,我创建了一个pom.xml,其中包含要导入JUnit4的xml。我在IntelliJ开设了一个项目。它似乎下载了外部依赖项,但当我尝试在导入语句中使用依赖项时,IntelliJ无法识别它 以下是我从一开始就采取的步骤: 我创建了一个pom.xml mkdir MAVEN mv pom.xml MAVEN 开放智能 文件>打开>pom.xml cd~/MAVEN mkdir-psrc/main/java 回到IntelliJ 右键单击src->将目录标记为根目录 我相信Maven正确地导入了所有内
<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>
4.0.0
com.company.org
mvn普拉克
1.0-快照
朱尼特
朱尼特
4.12
测试
当我尝试使用JUnit中的公共类时,例如import org.JUnit.Test代码>,IntelliJ无法识别该符号
我在项目的根目录中尝试了mvn-clean
和mvn-install
,但两种方法都没有效果
感谢您的帮助。如果您使用的是测试
范围,JUnit依赖关系将仅适用于src/test/java
中的测试,而不适用于src/main/java
中的类
请删除pom.xml
中的test
行,或者将测试移到正确的测试源根目录。是否在IntelliJ中为项目设置了正确的JDK?请删除.idea目录,并改用导入项目。查看导入是否未正确设置根或未配置依赖项。它应该为Maven项目自动执行。您的依赖项具有test
范围,请确保测试位于src/test/java
中,以便它们可以看到此依赖项。@CrazyCoder整个问题都是因为测试范围。我刚刚删除了那行,它把所有的东西都捡起来了。我在使用apache网站上的maven文档,甚至懒得关心实际做了什么。非常感谢。