我想用Maven构建一个简单的Java项目。在我的pom文件中,我声明JUnit 4.8.2是唯一的依赖项。仍然Maven坚持使用JUnit版本3.8.1。我如何解决它?Maven 3和JUnit 4编译问题:包org.junit不存在
该问题在编译失败时显示:“org.junit包不存在”。这是因为我的源代码中有import语句。在JUnit 4. *中的正确包名是org.junit。*,而在版本3中。*它是junit.framework。*
我想我已经找到关于http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html问题根源的文档,但是那里的建议似乎是Maven专家的意思。我不明白该怎么做。
我还没有与Maven 3,但我的第一个猜测的工作将是您的测试类在src /主/ Java和您的POM的JUnit定义为一个测试依赖(即,值了“范围“元素是”测试“)。虽然没有看到你的POM并且知道你的项目结构,但我不能肯定地说。 – 2011-05-01 02:30:52
你可以粘贴你的pom.xml吗? – lobster1234 2011-05-01 02:54:58
Maven并不坚持JUnit,一个人一定是你......这听起来像你没有将你的测试类放到正确的位置src/test/java ......当然这个pom会极其有用。 – khmarbaise 2011-05-01 09:16:19