maven测试类不会自动编译的问题

遇到这样的问题其实是很烦的,你每次修改代码之后不会自动编译,运行之后还是修改前的结果。每改一次就要手动编译一次,要是大一点的项目需要时间久的话真是要炸,还能不能好好测试了~

之前我遇到这个问题是这样解决的: maven clean 该项目,然后project clean 该项目。

ok,可以自动编译了。不用之前那么麻烦,但是你要是maven package了项目,又要重新重复上面的步骤!

所以还是要找到问题的本质所在的。

研究发现 我项目的buildpath下/src/test/java 的Outputfolder 是Defaultoutput folder ,而当我修改为 项目名/target/test-classes时,发现自动编译成功。

个人理解:Default output folder 一般默认为项目名/target/classes,但是maven编译构建项目你会发现测试类和配置文件还是在test-classes下,也就是说用maven编译是会

识别test目录下类的。 但是当再你想要自动编译时,还是Default output folder目录的话, 编译就会错误 ,运行时还是用之前生成的.class 文件。

  建议大家在使用maven项目是,要及时修改build path 和 deployment assembly 包括创建maven项目的注意事项。

下面附上一篇maven创建web项目文章http://blog.csdn.net/xybelieve1990/article/details/52043127

希望对大家有所帮助。

 

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值