在maven中使用junit执行install时报错
问题:我的maven中引入了junit
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency>
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project shiroexample: Compilation failure: Compilation failure: [ERROR] /E:/workspace/study/shiroexample Maven Webapp/src/main/java/com/shiro/chapter2/LoginLogoutTest.java:[3,17] 程序包org.junit不存在 [ERROR] /E:/workspace/study/shiroexample Maven Webapp/src/main/java/com/shiro/chapter2/LoginLogoutTest.java:[6,10] 找不到符号 [ERROR] 符号: 类 Test [ERROR] 位置: 类 com.shiro.chapter2.LoginLogoutTest [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
好的谢谢啦,我试试。现在重新建了一个工程,没有那个问题了。但是说不定以后还会出现
写了程序包org.junit不存在,肯定是不存在,不会骗你的,好好到底有没有正确引入了
也可以用-DskipTests,忽略测试
没有,就是放在类中的,现在重新建了一个工程,没有那个问题了。但是说不定以后还会出现
回复
“[ERROR] /E:/workspace/study/shiroexample Maven Webapp/src/main/java/“我说的是这个main
用于单元测试的类你是不是放到了main里面,应该放到test里面哦
噢,这样啊原来,太感谢你了!
因为你的junit的jar包的scope是test的,但是你的单元测时的代码放到了
/src/main/java/里面,这是不对的,应该放到
/src/test/java/里面,这些都是有讲究的,你看你的报错信息,里面已经非常明显了