我正在使用Maven构建一个简单的Java项目。在我的pom文件中,我声明JUnit 4.8.2作为唯一的依赖项。但是Maven仍然坚持使用JUnit版本3.8.1。我该如何解决?
这个问题表现为编译失败:“package org.junit does not exist”。这是由于我的源代码中的导入语句导致的。在JUnit 4.*中正确的包名称是org.junit.*,而在版本3.*中它是junit.framework.*。
我认为我已经在http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html上找到了关于问题根源的文档,但是那里的建议似乎是针对Maven专家的。我不知道该怎么做。