由单元测试引发的打包惨案

情景再现

自己写了一个聚合项目,想把子模块打包出来java -jar运行一下,结果发现,项目在IDEA中可以正常运行,但是一打包就报错,而且maven控制台打印的日志比平时多出好多,比较重要的日志如下:

[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ platform ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------

注意,这代表maven对你的单元测试部分的代码进行了检验,但是我的单元测试部分的代码是有问题的,单独运行是可以的,但是maventest检查的时候一直报错,说什么无法正确地选择数据库引擎什么的(应该是我的测试类的配置有问题),结果就是我无法正常地打包。
总结一下,这个场景是:

  1. 项目中存在测试类;
  2. 项目无法打包;
  3. maven控制台上的日志比平时多出了好多(有启动spring的标志);
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值